Skip to content

Commit

Permalink
移除 DesktopNotifications库
Browse files Browse the repository at this point in the history
新增 情景"打开/运行本地项目"和"选择本地项目"方法
修复 情景部分情况下保存错误
  • Loading branch information
MakesYT committed May 23, 2024
1 parent 1cefa01 commit 986a78d
Show file tree
Hide file tree
Showing 12 changed files with 165 additions and 202 deletions.
55 changes: 26 additions & 29 deletions Core.Window/ClipboardWindow.cs
Original file line number Diff line number Diff line change
Expand Up @@ -15,27 +15,27 @@
using Vanara.PInvoke;
using Application = Avalonia.Application;
using Bitmap = Avalonia.Media.Imaging.Bitmap;
using DataObject = System.Windows.DataObject;
using PixelFormat = Avalonia.Platform.PixelFormat;
using PixelFormats = System.Windows.Media.PixelFormats;
using Rectangle = System.Drawing.Rectangle;
using Vector = Avalonia.Vector;
using Clipboard = System.Windows.Clipboard;

namespace Core.Window;

public class ClipboardWindow : IClipboardService
{


public bool HasText()
{
try
{
if (Application.Current.ApplicationLifetime is IClassicDesktopStyleApplicationLifetime appLifetime)
{
return appLifetime.MainWindow.Clipboard.GetFormatsAsync().WaitAsync(TimeSpan.FromSeconds(1))
.GetAwaiter()
.GetResult().Contains("Text");
return appLifetime.MainWindow.Clipboard.GetFormatsAsync()
.WaitAsync(TimeSpan.FromSeconds(1))
.GetAwaiter()
.GetResult()
.Contains("Text");
}

return false;
Expand All @@ -52,8 +52,10 @@ public string GetText()
{
if (Application.Current.ApplicationLifetime is IClassicDesktopStyleApplicationLifetime appLifetime)
{
return appLifetime.MainWindow.Clipboard.GetTextAsync().WaitAsync(TimeSpan.FromSeconds(1)).GetAwaiter()
.GetResult();
return appLifetime.MainWindow.Clipboard.GetTextAsync()
.WaitAsync(TimeSpan.FromSeconds(1))
.GetAwaiter()
.GetResult();
}

return null;
Expand All @@ -70,8 +72,10 @@ public bool SetText(string text)
{
if (Application.Current.ApplicationLifetime is IClassicDesktopStyleApplicationLifetime appLifetime)
{
appLifetime.MainWindow.Clipboard.SetTextAsync(text).WaitAsync(TimeSpan.FromSeconds(1)).GetAwaiter()
.GetResult();
appLifetime.MainWindow.Clipboard.SetTextAsync(text)
.WaitAsync(TimeSpan.FromSeconds(1))
.GetAwaiter()
.GetResult();
return true;
}

Expand All @@ -89,9 +93,10 @@ public bool HasImage()
{
if (Application.Current.ApplicationLifetime is IClassicDesktopStyleApplicationLifetime appLifetime)
{
var strings = appLifetime.MainWindow.Clipboard.GetFormatsAsync().WaitAsync(TimeSpan.FromSeconds(1))
.GetAwaiter()
.GetResult();
var strings = appLifetime.MainWindow.Clipboard.GetFormatsAsync()
.WaitAsync(TimeSpan.FromSeconds(1))
.GetAwaiter()
.GetResult();
if (strings is null)
{
return false;
Expand All @@ -115,22 +120,21 @@ public bool HasImage()
if (Application.Current.ApplicationLifetime is IClassicDesktopStyleApplicationLifetime appLifetime)
{
byte[] result = [];
Dispatcher.UIThread.Invoke(() =>
{
Dispatcher.UIThread.Invoke(() => {
result = appLifetime.MainWindow.Clipboard.GetDataAsync("Unknown_Format_8")
.WaitAsync(TimeSpan.FromSeconds(1))
.GetAwaiter()
.GetResult() as byte[];
.WaitAsync(TimeSpan.FromSeconds(1))
.GetAwaiter()
.GetResult() as byte[];
});
var imgInfo = new byte[Marshal.SizeOf<Gdi32.BITMAPINFO>()];
var img = new byte[result.Length - Marshal.SizeOf<Gdi32.BITMAPINFO>() + 4];
Array.Copy(result, 40, img, 0, img.Length);
Array.Copy(result, 0, imgInfo, 0, imgInfo.Length);
Gdi32.BITMAPINFO info = BytesToStructure<Gdi32.BITMAPINFO>(imgInfo);
SixLabors.ImageSharp.Configuration configuration= Configuration.Default;
SixLabors.ImageSharp.Configuration configuration = Configuration.Default;
configuration.PreferContiguousImageBuffers = true;
var image = SixLabors.ImageSharp.Image.LoadPixelData<Rgba32>(configuration,img, info.bmiHeader.biWidth,

var image = SixLabors.ImageSharp.Image.LoadPixelData<Rgba32>(configuration, img, info.bmiHeader.biWidth,
info.bmiHeader.biHeight);
image.Mutate(x => x.Flip(FlipMode.Vertical));
if (!image.DangerousTryGetSinglePixelMemory(out Memory<Rgba32> memory))
Expand Down Expand Up @@ -162,7 +166,6 @@ public bool HasImage()

public bool SetImage(Bitmap image)
{

try
{
var data2 = new DataObject();
Expand Down Expand Up @@ -199,17 +202,14 @@ public bool SetImage(Bitmap image)
public async Task<bool> SetImageAsync(Image image)
{
var tcs = new TaskCompletionSource<bool>();
var thread = new Thread(() =>
{
var thread = new Thread(() => {
var memoryStream = new MemoryStream();
image.SaveAsBmp(memoryStream);
var bitmap = new System.Drawing.Bitmap(memoryStream);
var bitmapData = bitmap.LockBits(
new System.Drawing.Rectangle(0, 0, bitmap.Width, bitmap.Height),
System.Drawing.Imaging.ImageLockMode.ReadOnly, bitmap.PixelFormat);
var bitmapSource = BitmapSource.Create(
bitmapData.Width, bitmapData.Height,
bitmap.HorizontalResolution, bitmap.VerticalResolution,
Expand All @@ -218,10 +218,7 @@ public async Task<bool> SetImageAsync(Image image)
bitmap.UnlockBits(bitmapData);
bitmap.Dispose();
Clipboard.SetImage(bitmapSource);
});
thread.SetApartmentState(ApartmentState.STA);
thread.Start();
Expand Down
1 change: 1 addition & 0 deletions Core.Window/Core.Window.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
<Nullable>enable</Nullable>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>

<ItemGroup>

<ProjectReference Include="..\Core\Core.csproj"/>
Expand Down
5 changes: 2 additions & 3 deletions Core/Core.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,8 @@
<PackageReference Include="FluentAvaloniaUI" Version="2.0.5" />
<PackageReference Include="log4net" Version="2.0.16" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.0"/>
<PackageReference Include="SharpHook" Version="5.2.3"/>
<PackageReference Include="SharpHook.Reactive" Version="5.2.3"/>
<PackageReference Include="SharpHook" Version="5.3.5"/>
<PackageReference Include="SharpHook.Reactive" Version="5.3.5"/>
<PackageReference Include="SixLabors.ImageSharp" Version="3.1.4"/>
<PackageReference Include="System.Drawing.Common" Version="8.0.1"/>
<PackageReference Include="System.Management" Version="8.0.0"/>
Expand All @@ -57,7 +57,6 @@
<ProjectReference Include="..\PinyinM.NET\Pinyin.NET\Pinyin.NET.csproj" />
<ProjectReference Include="..\ScreenCapture.NET\ScreenCapture.NET.DX11\ScreenCapture.NET.DX11.csproj"/>
<ProjectReference Include="..\ScreenCapture.NET\ScreenCapture.NET\ScreenCapture.NET.csproj"/>
<ProjectReference Include="..\DesktopNotifications\DesktopNotifications.Avalonia\DesktopNotifications.Avalonia.csproj"/>
<ProjectReference Include="..\PluginCore\PluginCore.csproj"/>
</ItemGroup>

Expand Down
7 changes: 6 additions & 1 deletion Core/SDKs/CustomScenario/CustomScenario.cs
Original file line number Diff line number Diff line change
Expand Up @@ -595,7 +595,7 @@ private void ParsePointItem(Dictionary<PointItem, Thread?> threads, PointItem no

break;
}
case "本地项目":
case "打开/运行本地项目":
{
if (nowPointItem.Input.Count() >= 3)
{
Expand Down Expand Up @@ -633,6 +633,11 @@ private void ParsePointItem(Dictionary<PointItem, Thread?> threads, PointItem no
default:
{
var userInputConnector = nowPointItem.Input.FirstOrDefault();
if (userInputConnector.Title == "流输入")
{
userInputConnector = nowPointItem.Input[1];
}

if (userInputConnector is null)
{
break;
Expand Down
7 changes: 7 additions & 0 deletions Core/SDKs/Services/Config/ObjectJsonConverter.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,13 @@ public override object Read(ref Utf8JsonReader reader, Type typeToConvert, JsonS

public override void Write(Utf8JsonWriter writer, object value, JsonSerializerOptions options)
{
if (value.GetType() == typeof(object))
{
JsonSerializer.Serialize(writer, "", typeof(string), options);
return;
}


JsonSerializer.Serialize(writer, value, value.GetType(), options);
}
}
48 changes: 45 additions & 3 deletions Core/SDKs/Tools/BaseNodeMethodsGen.cs
Original file line number Diff line number Diff line change
Expand Up @@ -72,12 +72,12 @@ public static void GenBaseNodeMethods(ObservableCollection<ObservableCollection<
nodes.Add(String);
} //基本数值类型

//SearchItem
//打开/运行本地项目
var point = new PointItem()
{
Plugin = "Kitopia",
MerthodName = "本地项目",
Title = "本地项目"
MerthodName = "打开/运行本地项目",
Title = "打开/运行本地项目"
};
ObservableCollection<ConnectorItem> pointOutItems = new()
{
Expand Down Expand Up @@ -105,6 +105,48 @@ public static void GenBaseNodeMethods(ObservableCollection<ObservableCollection<
};
point.Input = pointInItems;
nodes.Add(point);

//选择本地项目
var point1 = new PointItem()
{
Plugin = "Kitopia",
MerthodName = "选择本地项目",
Title = "选择本地项目"
};
ObservableCollection<ConnectorItem> pointOutItems1 = new()
{
new ConnectorItem()
{
Source = point1,
Type = typeof(string),
Title = "本地项目",
TypeName = "字符串",
IsOut = true
}
};
point1.Output = pointOutItems1;
ObservableCollection<ConnectorItem> pointInItems1 = new()
{
new ConnectorItem()
{
Source = point1,
Type = typeof(NodeConnectorClass),
Title = "流输入",
TypeName = "节点"
},
new ConnectorItem()
{
Source = point,
Type = typeof(string),
RealType = typeof(SearchViewItem),
InputObject = "",
Title = "本地项目",
TypeName = "字符串",
IsSelf = true
}
};
point1.Input = pointInItems1;
nodes.Add(point1);
//if
{
var String = new PointItem()
Expand Down
2 changes: 1 addition & 1 deletion Core/ViewModel/TaskEditor/TaskEditorViewModel.cs
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,7 @@ public TaskEditorViewModel()
}
}
if (e.PointItem.MerthodName == "本地项目")
if (e.PointItem.MerthodName == "打开/运行本地项目")
{
var o = e.PointItem.Input[1].InputObject;
if (o is string inputObject)
Expand Down
88 changes: 0 additions & 88 deletions Kitopia.sln
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KitopiaAvalonia", "KitopiaA
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NodifyM.Avalonia", "NodifyM.Avalonia\NodifyM.Avalonia\NodifyM.Avalonia.csproj", "{C54EDD27-6A70-45D6-AF11-386DC4ACF139}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DesktopNotifications", "DesktopNotifications\DesktopNotifications\DesktopNotifications.csproj", "{8B97F9B8-41C6-404E-876D-CFC32682A605}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DesktopNotifications.Avalonia", "DesktopNotifications\DesktopNotifications.Avalonia\DesktopNotifications.Avalonia.csproj", "{E25B6B54-17D2-41A1-8818-F3F80CAE41C6}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DesktopNotifications.FreeDesktop", "DesktopNotifications\DesktopNotifications.FreeDesktop\DesktopNotifications.FreeDesktop.csproj", "{3F4068DD-6563-4B1C-9D7B-DE5738FA3466}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DesktopNotifications.Windows", "DesktopNotifications\DesktopNotifications.Windows\DesktopNotifications.Windows.csproj", "{B0105681-9F16-440F-B72C-184DC6BF7367}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Core.Window", "Core.Window\Core.Window.csproj", "{2B14A838-2840-4412-83B4-DE568C36FCA6}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Core.Linux", "Core.Linux\Core.Linux.csproj", "{88621E02-A1A5-4896-A43C-B536803C1AFE}"
Expand Down Expand Up @@ -223,86 +215,6 @@ Global
{C54EDD27-6A70-45D6-AF11-386DC4ACF139}.Release|x64.Build.0 = Release|Any CPU
{C54EDD27-6A70-45D6-AF11-386DC4ACF139}.Release|x86.ActiveCfg = Release|Any CPU
{C54EDD27-6A70-45D6-AF11-386DC4ACF139}.Release|x86.Build.0 = Release|Any CPU
{8B97F9B8-41C6-404E-876D-CFC32682A605}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8B97F9B8-41C6-404E-876D-CFC32682A605}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8B97F9B8-41C6-404E-876D-CFC32682A605}.Debug|ARM.ActiveCfg = Debug|Any CPU
{8B97F9B8-41C6-404E-876D-CFC32682A605}.Debug|ARM.Build.0 = Debug|Any CPU
{8B97F9B8-41C6-404E-876D-CFC32682A605}.Debug|arm64.ActiveCfg = Debug|Any CPU
{8B97F9B8-41C6-404E-876D-CFC32682A605}.Debug|arm64.Build.0 = Debug|Any CPU
{8B97F9B8-41C6-404E-876D-CFC32682A605}.Debug|x64.ActiveCfg = Debug|Any CPU
{8B97F9B8-41C6-404E-876D-CFC32682A605}.Debug|x64.Build.0 = Debug|Any CPU
{8B97F9B8-41C6-404E-876D-CFC32682A605}.Debug|x86.ActiveCfg = Debug|Any CPU
{8B97F9B8-41C6-404E-876D-CFC32682A605}.Debug|x86.Build.0 = Debug|Any CPU
{8B97F9B8-41C6-404E-876D-CFC32682A605}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8B97F9B8-41C6-404E-876D-CFC32682A605}.Release|Any CPU.Build.0 = Release|Any CPU
{8B97F9B8-41C6-404E-876D-CFC32682A605}.Release|ARM.ActiveCfg = Release|Any CPU
{8B97F9B8-41C6-404E-876D-CFC32682A605}.Release|ARM.Build.0 = Release|Any CPU
{8B97F9B8-41C6-404E-876D-CFC32682A605}.Release|arm64.ActiveCfg = Release|Any CPU
{8B97F9B8-41C6-404E-876D-CFC32682A605}.Release|arm64.Build.0 = Release|Any CPU
{8B97F9B8-41C6-404E-876D-CFC32682A605}.Release|x64.ActiveCfg = Release|Any CPU
{8B97F9B8-41C6-404E-876D-CFC32682A605}.Release|x64.Build.0 = Release|Any CPU
{8B97F9B8-41C6-404E-876D-CFC32682A605}.Release|x86.ActiveCfg = Release|Any CPU
{8B97F9B8-41C6-404E-876D-CFC32682A605}.Release|x86.Build.0 = Release|Any CPU
{E25B6B54-17D2-41A1-8818-F3F80CAE41C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E25B6B54-17D2-41A1-8818-F3F80CAE41C6}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E25B6B54-17D2-41A1-8818-F3F80CAE41C6}.Debug|ARM.ActiveCfg = Debug|Any CPU
{E25B6B54-17D2-41A1-8818-F3F80CAE41C6}.Debug|ARM.Build.0 = Debug|Any CPU
{E25B6B54-17D2-41A1-8818-F3F80CAE41C6}.Debug|arm64.ActiveCfg = Debug|Any CPU
{E25B6B54-17D2-41A1-8818-F3F80CAE41C6}.Debug|arm64.Build.0 = Debug|Any CPU
{E25B6B54-17D2-41A1-8818-F3F80CAE41C6}.Debug|x64.ActiveCfg = Debug|Any CPU
{E25B6B54-17D2-41A1-8818-F3F80CAE41C6}.Debug|x64.Build.0 = Debug|Any CPU
{E25B6B54-17D2-41A1-8818-F3F80CAE41C6}.Debug|x86.ActiveCfg = Debug|Any CPU
{E25B6B54-17D2-41A1-8818-F3F80CAE41C6}.Debug|x86.Build.0 = Debug|Any CPU
{E25B6B54-17D2-41A1-8818-F3F80CAE41C6}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E25B6B54-17D2-41A1-8818-F3F80CAE41C6}.Release|Any CPU.Build.0 = Release|Any CPU
{E25B6B54-17D2-41A1-8818-F3F80CAE41C6}.Release|ARM.ActiveCfg = Release|Any CPU
{E25B6B54-17D2-41A1-8818-F3F80CAE41C6}.Release|ARM.Build.0 = Release|Any CPU
{E25B6B54-17D2-41A1-8818-F3F80CAE41C6}.Release|arm64.ActiveCfg = Release|Any CPU
{E25B6B54-17D2-41A1-8818-F3F80CAE41C6}.Release|arm64.Build.0 = Release|Any CPU
{E25B6B54-17D2-41A1-8818-F3F80CAE41C6}.Release|x64.ActiveCfg = Release|Any CPU
{E25B6B54-17D2-41A1-8818-F3F80CAE41C6}.Release|x64.Build.0 = Release|Any CPU
{E25B6B54-17D2-41A1-8818-F3F80CAE41C6}.Release|x86.ActiveCfg = Release|Any CPU
{E25B6B54-17D2-41A1-8818-F3F80CAE41C6}.Release|x86.Build.0 = Release|Any CPU
{3F4068DD-6563-4B1C-9D7B-DE5738FA3466}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3F4068DD-6563-4B1C-9D7B-DE5738FA3466}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3F4068DD-6563-4B1C-9D7B-DE5738FA3466}.Debug|ARM.ActiveCfg = Debug|Any CPU
{3F4068DD-6563-4B1C-9D7B-DE5738FA3466}.Debug|ARM.Build.0 = Debug|Any CPU
{3F4068DD-6563-4B1C-9D7B-DE5738FA3466}.Debug|arm64.ActiveCfg = Debug|Any CPU
{3F4068DD-6563-4B1C-9D7B-DE5738FA3466}.Debug|arm64.Build.0 = Debug|Any CPU
{3F4068DD-6563-4B1C-9D7B-DE5738FA3466}.Debug|x64.ActiveCfg = Debug|Any CPU
{3F4068DD-6563-4B1C-9D7B-DE5738FA3466}.Debug|x64.Build.0 = Debug|Any CPU
{3F4068DD-6563-4B1C-9D7B-DE5738FA3466}.Debug|x86.ActiveCfg = Debug|Any CPU
{3F4068DD-6563-4B1C-9D7B-DE5738FA3466}.Debug|x86.Build.0 = Debug|Any CPU
{3F4068DD-6563-4B1C-9D7B-DE5738FA3466}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3F4068DD-6563-4B1C-9D7B-DE5738FA3466}.Release|Any CPU.Build.0 = Release|Any CPU
{3F4068DD-6563-4B1C-9D7B-DE5738FA3466}.Release|ARM.ActiveCfg = Release|Any CPU
{3F4068DD-6563-4B1C-9D7B-DE5738FA3466}.Release|ARM.Build.0 = Release|Any CPU
{3F4068DD-6563-4B1C-9D7B-DE5738FA3466}.Release|arm64.ActiveCfg = Release|Any CPU
{3F4068DD-6563-4B1C-9D7B-DE5738FA3466}.Release|arm64.Build.0 = Release|Any CPU
{3F4068DD-6563-4B1C-9D7B-DE5738FA3466}.Release|x64.ActiveCfg = Release|Any CPU
{3F4068DD-6563-4B1C-9D7B-DE5738FA3466}.Release|x64.Build.0 = Release|Any CPU
{3F4068DD-6563-4B1C-9D7B-DE5738FA3466}.Release|x86.ActiveCfg = Release|Any CPU
{3F4068DD-6563-4B1C-9D7B-DE5738FA3466}.Release|x86.Build.0 = Release|Any CPU
{B0105681-9F16-440F-B72C-184DC6BF7367}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B0105681-9F16-440F-B72C-184DC6BF7367}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B0105681-9F16-440F-B72C-184DC6BF7367}.Debug|ARM.ActiveCfg = Debug|Any CPU
{B0105681-9F16-440F-B72C-184DC6BF7367}.Debug|ARM.Build.0 = Debug|Any CPU
{B0105681-9F16-440F-B72C-184DC6BF7367}.Debug|arm64.ActiveCfg = Debug|Any CPU
{B0105681-9F16-440F-B72C-184DC6BF7367}.Debug|arm64.Build.0 = Debug|Any CPU
{B0105681-9F16-440F-B72C-184DC6BF7367}.Debug|x64.ActiveCfg = Debug|Any CPU
{B0105681-9F16-440F-B72C-184DC6BF7367}.Debug|x64.Build.0 = Debug|Any CPU
{B0105681-9F16-440F-B72C-184DC6BF7367}.Debug|x86.ActiveCfg = Debug|Any CPU
{B0105681-9F16-440F-B72C-184DC6BF7367}.Debug|x86.Build.0 = Debug|Any CPU
{B0105681-9F16-440F-B72C-184DC6BF7367}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B0105681-9F16-440F-B72C-184DC6BF7367}.Release|Any CPU.Build.0 = Release|Any CPU
{B0105681-9F16-440F-B72C-184DC6BF7367}.Release|ARM.ActiveCfg = Release|Any CPU
{B0105681-9F16-440F-B72C-184DC6BF7367}.Release|ARM.Build.0 = Release|Any CPU
{B0105681-9F16-440F-B72C-184DC6BF7367}.Release|arm64.ActiveCfg = Release|Any CPU
{B0105681-9F16-440F-B72C-184DC6BF7367}.Release|arm64.Build.0 = Release|Any CPU
{B0105681-9F16-440F-B72C-184DC6BF7367}.Release|x64.ActiveCfg = Release|Any CPU
{B0105681-9F16-440F-B72C-184DC6BF7367}.Release|x64.Build.0 = Release|Any CPU
{B0105681-9F16-440F-B72C-184DC6BF7367}.Release|x86.ActiveCfg = Release|Any CPU
{B0105681-9F16-440F-B72C-184DC6BF7367}.Release|x86.Build.0 = Release|Any CPU
{2B14A838-2840-4412-83B4-DE568C36FCA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2B14A838-2840-4412-83B4-DE568C36FCA6}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2B14A838-2840-4412-83B4-DE568C36FCA6}.Debug|ARM.ActiveCfg = Debug|Any CPU
Expand Down
Loading

0 comments on commit 986a78d

Please sign in to comment.