Remove IGDB and update version
This commit is contained in:
8
OpenSaveCloudClient/AddGameForm.Designer.cs
generated
8
OpenSaveCloudClient/AddGameForm.Designer.cs
generated
@@ -28,7 +28,6 @@
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AddGameForm));
|
||||
this.label1 = new System.Windows.Forms.Label();
|
||||
this.groupBox1 = new System.Windows.Forms.GroupBox();
|
||||
@@ -42,7 +41,6 @@
|
||||
this.NoCoverLabel = new System.Windows.Forms.Label();
|
||||
this.CoverPicture = new System.Windows.Forms.PictureBox();
|
||||
this.AddButton = new System.Windows.Forms.Button();
|
||||
this.timer1 = new System.Windows.Forms.Timer(this.components);
|
||||
this.PathErrorLabel = new System.Windows.Forms.Label();
|
||||
this.groupBox1.SuspendLayout();
|
||||
this.groupBox2.SuspendLayout();
|
||||
@@ -201,11 +199,6 @@
|
||||
this.AddButton.UseVisualStyleBackColor = true;
|
||||
this.AddButton.Click += new System.EventHandler(this.button1_Click);
|
||||
//
|
||||
// timer1
|
||||
//
|
||||
this.timer1.Interval = 350;
|
||||
this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
|
||||
//
|
||||
// PathErrorLabel
|
||||
//
|
||||
this.PathErrorLabel.AutoSize = true;
|
||||
@@ -259,7 +252,6 @@
|
||||
private Label label2;
|
||||
private Label NoCoverLabel;
|
||||
private PictureBox CoverPicture;
|
||||
private System.Windows.Forms.Timer timer1;
|
||||
private Label NameWarningLabel;
|
||||
private Label PathErrorLabel;
|
||||
}
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
using IGDB;
|
||||
using IGDB.Models;
|
||||
using OpenSaveCloudClient.Core;
|
||||
using OpenSaveCloudClient.Core;
|
||||
using OpenSaveCloudClient.Models;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
@@ -16,72 +14,21 @@ namespace OpenSaveCloudClient
|
||||
{
|
||||
public partial class AddGameForm : Form
|
||||
{
|
||||
|
||||
private readonly IGDBClient? _client;
|
||||
private GameSave result;
|
||||
private SaveManager saveManager;
|
||||
|
||||
public GameSave Result { get { return result; } }
|
||||
|
||||
public AddGameForm(IGDBClient? iGDBClient)
|
||||
public AddGameForm()
|
||||
{
|
||||
InitializeComponent();
|
||||
_client = iGDBClient;
|
||||
saveManager = SaveManager.GetInstance();
|
||||
if (_client == null)
|
||||
{
|
||||
NoCoverLabel.Text = "IGDB is not configured";
|
||||
}
|
||||
else
|
||||
{
|
||||
NoCoverLabel.Visible = false;
|
||||
}
|
||||
}
|
||||
|
||||
private async void timer1_Tick(object sender, EventArgs e)
|
||||
{
|
||||
timer1.Stop();
|
||||
if (_client != null)
|
||||
{
|
||||
NoCoverLabel.Visible = false;
|
||||
CoverPicture.Visible = true;
|
||||
if (!string.IsNullOrWhiteSpace(NameBox.Text))
|
||||
{
|
||||
try
|
||||
{
|
||||
string query = string.Format("fields *; search \"{0}\";", NameBox.Text.Replace("\"", ""));
|
||||
Game[] games = await _client.QueryAsync<Game>(IGDBClient.Endpoints.Games, query: query);
|
||||
games = games.Where(g => g.Cover != null && g.Cover.Value != null).ToArray();
|
||||
if (games.Length > 0)
|
||||
{
|
||||
Game game = games.First();
|
||||
CoverPicture.LoadAsync(game.Cover.Value.Url);
|
||||
}
|
||||
else
|
||||
{
|
||||
CoverPicture.Visible = false;
|
||||
NoCoverLabel.Text = "No cover found";
|
||||
NoCoverLabel.Visible = true;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
CoverPicture.Visible = false;
|
||||
NoCoverLabel.Text = ex.Message;
|
||||
NoCoverLabel.Visible = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
NoCoverLabel.Text = "IGDB is not configured";
|
||||
}
|
||||
|
||||
private void NameBox_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
NameWarningLabel.Visible = saveManager.Saves.Exists(g => g.Name == NameBox.Text);
|
||||
if (_client != null)
|
||||
{
|
||||
timer1.Stop();
|
||||
timer1.Start();
|
||||
}
|
||||
}
|
||||
|
||||
private void pathButton_Click(object sender, EventArgs e)
|
||||
|
||||
@@ -57,9 +57,6 @@
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
using OpenSaveCloudClient.Models;
|
||||
using OpenSaveCloudClient.Core;
|
||||
using IGDB;
|
||||
using OpenSaveCloudClient.Models.Remote;
|
||||
|
||||
namespace OpenSaveCloudClient
|
||||
@@ -9,7 +8,6 @@ namespace OpenSaveCloudClient
|
||||
{
|
||||
|
||||
private readonly Configuration _configuration;
|
||||
//private readonly IGDBClient? _client;
|
||||
private readonly SaveManager saveManager;
|
||||
private readonly TaskManager taskManager;
|
||||
private readonly ServerConnector serverConnector;
|
||||
@@ -28,12 +26,6 @@ namespace OpenSaveCloudClient
|
||||
listViewContextMenu = new ContextMenuStrip();
|
||||
listViewContextMenu.Items.Add("Delete from server").Click += contextMenuDeleteFromServer_Click;
|
||||
listViewContextMenu.Items.Add("Remove from local library").Click += contextMenuRemoveFromLocalLibrary_Click;
|
||||
/*if (_configuration.GetBoolean("igdb.enabled", false))
|
||||
{
|
||||
string clientId = _configuration.GetString("igdb.client_id", "");
|
||||
string clientSecret = _configuration.GetString("igdb.client_secret", "");
|
||||
_client = new IGDBClient(clientId, clientSecret);
|
||||
}*/
|
||||
}
|
||||
|
||||
private void GameLibrary_Load(object sender, EventArgs e)
|
||||
@@ -172,7 +164,7 @@ namespace OpenSaveCloudClient
|
||||
|
||||
private void AddButton_Click(object sender, EventArgs e)
|
||||
{
|
||||
AddGameForm form = new(/*_client*/ null);
|
||||
AddGameForm form = new();
|
||||
if (form.ShowDialog() == DialogResult.OK) {
|
||||
GameSave newGame = form.Result;
|
||||
ThreadPool.QueueUserWorkItem(delegate { AddGameToLibrary(newGame); });
|
||||
|
||||
@@ -2,15 +2,35 @@
|
||||
|
||||
<PropertyGroup>
|
||||
<OutputType>WinExe</OutputType>
|
||||
<TargetFramework>net6.0-windows10.0.22000.0</TargetFramework>
|
||||
<TargetFramework>net6.0-windows10.0.22621.0</TargetFramework>
|
||||
<Nullable>enable</Nullable>
|
||||
<UseWindowsForms>true</UseWindowsForms>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<SupportedOSPlatformVersion>8.0</SupportedOSPlatformVersion>
|
||||
<SupportedOSPlatformVersion>10.0.17763.0</SupportedOSPlatformVersion>
|
||||
<PlatformTarget>x64</PlatformTarget>
|
||||
<PackageIcon>logo.png</PackageIcon>
|
||||
<ApplicationIcon>logo.ico</ApplicationIcon>
|
||||
<Platforms>AnyCPU;x64</Platforms>
|
||||
<SignAssembly>True</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>D:\keyPair.snk</AssemblyOriginatorKeyFile>
|
||||
<AnalysisLevel>6.0-all</AnalysisLevel>
|
||||
<Version>1.0.1</Version>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
|
||||
<DebugType>none</DebugType>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
|
||||
<DebugType>none</DebugType>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<DebugType>none</DebugType>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<DebugType>none</DebugType>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
@@ -18,7 +38,6 @@
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="IGDB" Version="2.3.1" />
|
||||
<PackageReference Include="PasswordGenerator" Version="2.1.0" />
|
||||
</ItemGroup>
|
||||
|
||||
@@ -28,6 +47,11 @@
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Resources.resx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Update="Properties\Settings.Designer.cs">
|
||||
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Settings.settings</DependentUpon>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
@@ -42,6 +66,10 @@
|
||||
<Pack>True</Pack>
|
||||
<PackagePath>\</PackagePath>
|
||||
</None>
|
||||
<None Update="Properties\Settings.settings">
|
||||
<Generator>SettingsSingleFileGenerator</Generator>
|
||||
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
26
OpenSaveCloudClient/Properties/Settings.Designer.cs
generated
Normal file
26
OpenSaveCloudClient/Properties/Settings.Designer.cs
generated
Normal file
@@ -0,0 +1,26 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.42000
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace OpenSaveCloudClient.Properties {
|
||||
|
||||
|
||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.2.0.0")]
|
||||
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
|
||||
|
||||
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
|
||||
|
||||
public static Settings Default {
|
||||
get {
|
||||
return defaultInstance;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
6
OpenSaveCloudClient/Properties/Settings.settings
Normal file
6
OpenSaveCloudClient/Properties/Settings.settings
Normal file
@@ -0,0 +1,6 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
|
||||
<Profiles>
|
||||
<Profile Name="(Default)" />
|
||||
</Profiles>
|
||||
</SettingsFile>
|
||||
Reference in New Issue
Block a user