Skip to content

Commit 8425d46

Browse files
committed
refactor: move namespace
1 parent 793c3e6 commit 8425d46

26 files changed

+68
-84
lines changed

src/Files.App/Converters/BoolToSelectionMode.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ internal class BoolToSelectionMode : IValueConverter
88
{
99
public object Convert(object value, Type targetType, object parameter, string language)
1010
{
11-
return (value as bool?) ?? false ? ListViewSelectionMode.Multiple : ListViewSelectionMode.Extended;
11+
return value as bool? ?? false ? ListViewSelectionMode.Multiple : ListViewSelectionMode.Extended;
1212
}
1313

1414
public object ConvertBack(object value, Type targetType, object parameter, string language)
1515
{
16-
return ((value as ListViewSelectionMode?) ?? ListViewSelectionMode.Extended) == ListViewSelectionMode.Multiple;
16+
return (value as ListViewSelectionMode? ?? ListViewSelectionMode.Extended) == ListViewSelectionMode.Multiple;
1717
}
1818
}
1919
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1+
using System;
12
using Files.Shared.Enums;
23
using Microsoft.UI.Xaml.Data;
3-
using System;
44

5-
namespace Files.App.ValueConverters.EnumConverters
5+
namespace Files.App.Converters
66
{
77
internal sealed class ConflictResolveOptionToIndexConverter : IValueConverter
88
{

src/Files.App/Converters/DateTimeOffsetToString.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,20 @@ namespace Files.App.Converters
77
{
88
internal class DateTimeOffsetToString : IValueConverter
99
{
10-
private static readonly IDateTimeFormatter formatter = Ioc.Default.GetService<IDateTimeFormatter>();
10+
private static readonly IDateTimeFormatter formatter = Ioc.Default.GetService<IDateTimeFormatter>()!;
1111

12-
public object Convert(object value, Type targetType, object parameter, string language)
12+
public object Convert(object? value, Type targetType, object parameter, string language)
1313
{
1414
return value is null
1515
? string.Empty
1616
: formatter.ToLongLabel((DateTimeOffset)value);
1717
}
1818

19-
public object ConvertBack(object value, Type targetType, object parameter, string language)
19+
public object? ConvertBack(object value, Type targetType, object parameter, string language)
2020
{
2121
try
2222
{
23-
return DateTimeOffset.Parse(value as string);
23+
return DateTimeOffset.Parse((string)value);
2424
}
2525
catch (FormatException)
2626
{

src/Files.App/Converters/DoubleArrayToString.cs

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,35 +8,31 @@ internal class DoubleArrayToString : IValueConverter
88
{
99
public object Convert(object value, Type targetType, object parameter, string language)
1010
{
11-
var array = value as double[];
12-
13-
if (array is null)
11+
if (value is not double[] array)
1412
return string.Empty;
1513

1614
var str = new StringBuilder();
1715

1816
foreach (var i in array)
1917
{
20-
str.Append(string.Format("{0}; ", i));
18+
str.Append($"{i}; ");
2119
}
2220

2321
return str.ToString();
2422
}
2523

2624
public object ConvertBack(object value, Type targetType, object parameter, string language)
2725
{
28-
var strArray = (value as string).Split("; ");
26+
var strArray = ((string)value).Split("; ");
2927
var array = new double[strArray.Length];
3028

31-
for (int i = 0; i < strArray.Length; i++)
29+
for (var i = 0; i < strArray.Length; i++)
3230
{
3331
try
3432
{
3533
array[i] = double.Parse(strArray[i]);
3634
}
37-
catch (Exception)
38-
{
39-
}
35+
catch { }
4036
}
4137
return array;
4238
}

src/Files.App/Converters/DoubleToString.cs

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,16 @@ namespace Files.App.Converters
55
{
66
internal class DoubleToString : IValueConverter
77
{
8-
public object Convert(object value, Type targetType, object parameter, string language)
8+
public object? Convert(object? value, Type targetType, object parameter, string language)
99
{
10-
if (value is not null)
11-
{
12-
return value.ToString();
13-
}
14-
15-
return "";
10+
return value is null ? "" : value.ToString();
1611
}
1712

18-
public object ConvertBack(object value, Type targetType, object parameter, string language)
13+
public object? ConvertBack(object value, Type targetType, object parameter, string language)
1914
{
2015
try
2116
{
22-
return Double.Parse(value as string);
17+
return double.Parse((string)value);
2318
}
2419
catch (FormatException)
2520
{

src/Files.App/ValueConverters/GenericEnumConverter.cs renamed to src/Files.App/Converters/GenericEnumConverter.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
using Microsoft.UI.Xaml.Data;
21
using System;
32
using System.Collections.Generic;
43
using System.Linq;
4+
using Microsoft.UI.Xaml.Data;
55

6-
namespace Files.App.ValueConverters
6+
namespace Files.App.Converters
77
{
88
internal sealed class GenericEnumConverter : IValueConverter
99
{
@@ -19,7 +19,7 @@ public object ConvertBack(object value, Type targetType, object parameter, strin
1919
s => s.Split(',').ToDictionary(k => System.Convert.ToInt64(k.Split('-')[1]), v => System.Convert.ToInt64(v.Split('-')[0])));
2020
}
2121

22-
private object ConvertInternal(object value, Type targetType, object parameter, string language, Func<string, Dictionary<long, long>> enumConversion)
22+
private static object ConvertInternal(object value, Type targetType, object parameter, string language, Func<string, Dictionary<long, long>> enumConversion)
2323
{
2424
var enumValue = System.Convert.ToInt64(value);
2525

@@ -37,7 +37,7 @@ private object ConvertInternal(object value, Type targetType, object parameter,
3737

3838
try
3939
{
40-
if (Enum.GetName(targetType, enumValue) is string enumName)
40+
if (Enum.GetName(targetType, enumValue) is { } enumName)
4141
{
4242
return Enum.Parse(targetType, enumName);
4343
}

src/Files.App/ValueConverters/ImageModelToImageConverter.cs renamed to src/Files.App/Converters/ImageModelToImageConverter.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1+
using System;
12
using Files.App.AppModels;
23
using Microsoft.UI.Xaml.Data;
3-
using System;
44

5-
namespace Files.App.ValueConverters
5+
namespace Files.App.Converters
66
{
77
internal sealed class ImageModelToImageConverter : IValueConverter
88
{

src/Files.App/Converters/IntToGroupOption.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace Files.App.Converters
66
{
77
public class IntToGroupOption : IValueConverter
88
{
9-
public object Convert(object value, Type targetType, object parameter, string language)
9+
public object Convert(object? value, Type targetType, object parameter, string language)
1010
{
1111
return System.Convert.ToInt32((byte)(value ?? GroupOption.None));
1212
}

src/Files.App/Converters/IntToSortDirection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace Files.App.Converters
66
{
77
public class IntToSortDirection : IValueConverter
88
{
9-
public object Convert(object value, Type targetType, object parameter, string language)
9+
public object Convert(object? value, Type targetType, object parameter, string language)
1010
{
1111
return System.Convert.ToInt32(value ?? SortDirection.Ascending);
1212
}

src/Files.App/Converters/IntToSortOption.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace Files.App.Converters
66
{
77
public class IntToSortOption : IValueConverter
88
{
9-
public object Convert(object value, Type targetType, object parameter, string language)
9+
public object Convert(object? value, Type targetType, object parameter, string language)
1010
{
1111
return System.Convert.ToInt32((byte)(value ?? SortOption.Name));
1212
}

0 commit comments

Comments
 (0)