Skip to content

Commit

Permalink
Update DevelopmentChannelSwitcher implementation.
Browse files Browse the repository at this point in the history
  • Loading branch information
MouriNaruto committed Jul 15, 2023
1 parent 5fc37c5 commit 0df586a
Showing 1 changed file with 71 additions and 29 deletions.
100 changes: 71 additions & 29 deletions DevelopmentChannelSwitcher/Program.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
using Microsoft.VisualBasic;
using Mile.Project.Helpers;
using Mile.Project.Helpers;
using System.Text;

namespace DevelopmentChannelSwitcher
Expand All @@ -11,36 +10,79 @@ static void Main(string[] args)
string ProjectRootPath = GitRepository.GetRootPath();
Console.WriteLine(ProjectRootPath);

List<(string Release, string Preview)> ReplacementStringList =
new List<(string Release, string Preview)> ();
ReplacementStringList.Add((
"DisplayName=\"NanaGet\"",
"DisplayName=\"NanaGet Preview\""));
ReplacementStringList.Add((
"Name=\"40174MouriNaruto.NanaGet\"",
"Name=\"40174MouriNaruto.NanaGetPreview\""));
ReplacementStringList.Add((
"<DisplayName>NanaGet</DisplayName>",
"<DisplayName>NanaGet Preview</DisplayName>"));

string FilePath = string.Format(
@"{0}\NanaGetPackage\Package.appxmanifest",
ProjectRootPath);

string Content = File.ReadAllText(
FilePath,
Encoding.UTF8);
foreach (var ReplacementStringItem in ReplacementStringList)
bool Preview = true;

{
Content = Content.Replace(
ReplacementStringItem.Release,
ReplacementStringItem.Preview);
//Content = Content.Replace(
// ReplacementStringItem.Preview,
// ReplacementStringItem.Release);
List<(string Release, string Preview)> ReplacementStringList =
new List<(string Release, string Preview)>();
ReplacementStringList.Add((
"DisplayName=\"NanaGet\"",
"DisplayName=\"NanaGet Preview\""));
ReplacementStringList.Add((
"Name=\"40174MouriNaruto.NanaGet\"",
"Name=\"40174MouriNaruto.NanaGetPreview\""));
ReplacementStringList.Add((
"<DisplayName>NanaGet</DisplayName>",
"<DisplayName>NanaGet Preview</DisplayName>"));

string FilePath = string.Format(
@"{0}\NanaGetPackage\Package.appxmanifest",
ProjectRootPath);

string Content = File.ReadAllText(
FilePath,
Encoding.UTF8);
foreach (var ReplacementStringItem in ReplacementStringList)
{
if (Preview)
{
Content = Content.Replace(
ReplacementStringItem.Release,
ReplacementStringItem.Preview);
}
else
{
Content = Content.Replace(
ReplacementStringItem.Preview,
ReplacementStringItem.Release);
}
}

FileUtilities.SaveTextToFileAsUtf8Bom(FilePath, Content);
}

FileUtilities.SaveTextToFileAsUtf8Bom(FilePath, Content);
{
List<(string Release, string Preview)> ReplacementStringList =
new List<(string Release, string Preview)>();
ReplacementStringList.Add((
"<Content Include=\"..\\Assets\\PackageAssets\\**\\*\">",
"<Content Include=\"..\\Assets\\PreviewPackageAssets\\**\\*\">"));

string FilePath = string.Format(
@"{0}\NanaGetPackage\NanaGetPackage.wapproj",
ProjectRootPath);

string Content = File.ReadAllText(
FilePath,
Encoding.UTF8);
foreach (var ReplacementStringItem in ReplacementStringList)
{
if (Preview)
{
Content = Content.Replace(
ReplacementStringItem.Release,
ReplacementStringItem.Preview);
}
else
{
Content = Content.Replace(
ReplacementStringItem.Preview,
ReplacementStringItem.Release);
}
}

FileUtilities.SaveTextToFileAsUtf8Bom(FilePath, Content);
}

Console.WriteLine("Hello, World!");
Console.ReadKey();
Expand Down

0 comments on commit 0df586a

Please sign in to comment.