Skip to content

Commit fd48cd6

Browse files
committed
v0.1.0
1 parent 2a3c2ec commit fd48cd6

File tree

3 files changed

+53
-11
lines changed

3 files changed

+53
-11
lines changed

src/Senparc.ProjectFileManager/MainWindow.xaml

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,9 @@
7878
<Grid.RowDefinitions>
7979
<RowDefinition Height="30"></RowDefinition>
8080
<RowDefinition Height="60"></RowDefinition>
81+
<RowDefinition Height="20"></RowDefinition>
8182
<RowDefinition Height="60"></RowDefinition>
83+
<RowDefinition Height="30"></RowDefinition>
8284
<RowDefinition Height="*"></RowDefinition>
8385
</Grid.RowDefinitions>
8486

@@ -94,13 +96,21 @@
9496
<Button Content="Revision Version +1" Grid.Column="3" Grid.Row="1" Margin="5,5,5,5" x:Name="btnCurrentIncrementalVersionPlus" Click="btnCurrentIncrementalVersionPlus_Click" />
9597
<Button Content="Build Number +1" Grid.Column="4" Grid.Row="1" x:Name="btnCurrenBuildVersionPlus" Margin="5,5,5,5" Click="btnCurrenBuildVersionPlus_Click" />
9698

97-
<!--Row 3-->
98-
<Label Content="All Projects:" Grid.Column="0" Grid.Row="2" VerticalAlignment="Center" HorizontalContentAlignment="Right"/>
99-
<Button Content="Major Version +1" Grid.Column="1" Grid.Row="2" x:Name="btnAllMajorVersionPlus" Margin="5,5,5,5" Click="btnAllMajorVersionPlus_Click" />
100-
<Button Content="Minor Version +1" Grid.Column="2" Grid.Row="2" x:Name="btnAllMinorVersionPlus" Margin="5,5,5,5" Click="btnAllMinorVersionPlus_Click"/>
101-
<Button Content="Revision Version +1" Grid.Column="3" Grid.Row="2" Margin="5,5,5,5" x:Name="btnAllIncrementalVersionPlus" Click="btnAllIncrementalVersionPlus_Click" />
99+
<!--Row 3 Blank-->
100+
101+
<!--Row 4-->
102+
<Label Content="All Projects:" Grid.Column="0" Grid.Row="3" VerticalAlignment="Center" HorizontalContentAlignment="Right"/>
103+
<Button Content="Major Version +1" Grid.Column="1" Grid.Row="3" x:Name="btnAllMajorVersionPlus" Margin="5,5,5,5" Click="btnAllMajorVersionPlus_Click" />
104+
<Button Content="Minor Version +1" Grid.Column="2" Grid.Row="3" x:Name="btnAllMinorVersionPlus" Margin="5,5,5,5" Click="btnAllMinorVersionPlus_Click"/>
105+
<Button Content="Revision Version +1" Grid.Column="3" Grid.Row="3" Margin="5,5,5,5" x:Name="btnAllIncrementalVersionPlus" Click="btnAllIncrementalVersionPlus_Click" />
106+
<Button Content="Build Number +1" Grid.Column="4" Grid.Row="3" Margin="5,5,5,5" x:Name="btnAllBuildVersionPlus" Click="btnAllBuildVersionPlus_Click" />
107+
108+
<!--Row 5-->
109+
<Label Content="Add Qualifier:" Grid.Column="0" Grid.Row="4" VerticalAlignment="Center" HorizontalContentAlignment="Right"/>
110+
<TextBox x:Name="txtQualifier" Text="{Binding QualifierVersion, Mode=OneWay}" MaxLines="1" Margin="5,0,0,0" Grid.Column="1" Grid.Row="4" TextWrapping="Wrap" Height="30"/>
111+
<Button x:Name="btnAllQualifierVersion" Content="Add to All Projects" Grid.Column="2" Grid.Row="4" Height="30" Click="btnAllQualifierVersion_Click" Margin="3,0,3,0" />
112+
<Label Content="e.g. -preview1" Grid.Column="3" Grid.Row="4" VerticalAlignment="Center" />
102113

103-
<Button Content="Build Number +1" Grid.Column="4" Grid.Row="2" Margin="5,5,5,5" x:Name="btnAllBuildVersionPlus" Click="btnAllBuildVersionPlus_Click" />
104114
</Grid>
105115
</TabItem>
106116
<TabItem Header="PackageReleaseNotes">

src/Senparc.ProjectFileManager/MainWindow.xaml.cs

Lines changed: 36 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,17 @@ private void lbFiles_SelectionChanged(object sender, SelectionChangedEventArgs e
146146

147147
//Version
148148
txtVersion.DataContext = SelectedFile;
149+
try
150+
{
151+
var selectedVersion = VersionHelper.GetVersionObject(SelectedFile.Version);
152+
txtQualifier.Text = selectedVersion.QualifierVersion;
153+
154+
}
155+
catch
156+
{
157+
txtQualifier.Text = "";
158+
}
159+
149160

150161
//PackageReleaseNotes
151162
txtPackageReleaseNotes.DataContext = SelectedFile;
@@ -205,10 +216,18 @@ private void ChangeFileVersion(PropertyGroup propertyGroup, Action<VersionObject
205216
}
206217
finally
207218
{
208-
txtVersion.DataContext = SelectedFile;
219+
VersionObject version = null;
220+
try
221+
{
222+
version = VersionHelper.GetVersionObject(SelectedFile.Version);
223+
}
224+
catch
225+
{
226+
version = new VersionObject();
227+
}
209228
txtVersion.Dispatcher.Invoke(() => txtVersion.Text = SelectedFile.Version);
229+
txtQualifier.Dispatcher.Invoke(() => txtQualifier.Text = version.QualifierVersion);
210230
}
211-
212231
}
213232

214233
#region Current Project
@@ -259,6 +278,18 @@ private void btnAllBuildVersionPlus_Click(object sender, RoutedEventArgs e)
259278
ProjectFiles.ToList().ForEach(pgFile => ChangeFileVersion(pgFile, pg => pg.BuildNumberVersion++));
260279
}
261280

281+
private void btnAllQualifierVersion_Click(object sender, RoutedEventArgs e)
282+
{
283+
var qualifierVersion = txtQualifier.Text;
284+
285+
if (qualifierVersion.Length > 0 && int.TryParse(qualifierVersion.Substring(0, 1), out _))
286+
{
287+
qualifierVersion = "-" + qualifierVersion;//qualifier version can not start with a number
288+
}
289+
290+
ProjectFiles.ToList().ForEach(pgFile => ChangeFileVersion(pgFile, pg => pg.QualifierVersion = qualifierVersion));
291+
}
292+
262293
#endregion
263294

264295
#endregion
@@ -295,7 +326,7 @@ private void menuAbout_Click(object sender, RoutedEventArgs e)
295326
private void menuSaveOne_Click(object sender, RoutedEventArgs e)
296327
{
297328
txtPath.Focus();
298-
if (SelectedFile==null)
329+
if (SelectedFile == null)
299330
{
300331
MessageBox.Show("Please choose one project!");
301332
}
@@ -317,14 +348,15 @@ private void menuSaveAll_Click(object sender, RoutedEventArgs e)
317348
projectFile.Save();
318349
i++;
319350
}
320-
catch
351+
catch
321352
{
322353

323354
}
324355
}
325356
MessageBox.Show($"All files saved: {i}/{ProjectFiles.Count}");
326357
}
327358

359+
328360
#endregion
329361

330362

src/Senparc.ProjectFileManager/Senparc.ProjectFileManager.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<OutputType>WinExe</OutputType>
55
<TargetFramework>netcoreapp3.1</TargetFramework>
66
<UseWPF>true</UseWPF>
7-
<Version>0.1.0</Version>
7+
<Version>0.2.0</Version>
88
</PropertyGroup>
99

1010
<ItemGroup>

0 commit comments

Comments
 (0)