diff --git a/.gitignore b/.gitignore index 2ec93bb..f431ddc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,29 +1,42 @@ ## Ignore Visual Studio temporary files, build results, and ## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore # User-specific files *.suo *.user +*.userosscache *.sln.docstates +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + # Build results [Dd]ebug/ [Dd]ebugPublic/ [Rr]elease/ +[Rr]eleases/ x64/ -build/ +x86/ bld/ [Bb]in/ [Oo]bj/ +[Ll]og/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ -# Roslyn cache directories -*.ide/ +# Visual Studio 2017 auto generated files +Generated\ Files/ # MSTest test Results [Tt]est[Rr]esult*/ [Bb]uild[Ll]og.* -#NUNIT +# NUNIT *.VisualState.xml TestResult.xml @@ -32,14 +45,28 @@ TestResult.xml [Rr]eleasePS/ dlldata.c +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio *_i.c *_p.c *_i.h *.ilk *.meta *.obj +*.iobj *.pch *.pdb +*.ipdb *.pgc *.pgd *.rsp @@ -64,14 +91,21 @@ _Chutzpah* ipch/ *.aps *.ncb +*.opendb *.opensdf *.sdf *.cachefile +*.VC.db +*.VC.VC.opendb # Visual Studio profiler *.psess *.vsp *.vspx +*.sap + +# Visual Studio Trace Files +*.e2e # TFS 2012 Local Workspace $tf/ @@ -84,7 +118,7 @@ _ReSharper*/ *.[Rr]e[Ss]harper *.DotSettings.user -# JustCode is a .NET coding addin-in +# JustCode is a .NET coding add-in .JustCode # TeamCity is a build add-in @@ -93,9 +127,18 @@ _TeamCity* # DotCover is a Code Coverage Tool *.dotCover +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Visual Studio code coverage results +*.coverage +*.coveragexml + # NCrunch _NCrunch_* .*crunch*.local.xml +nCrunchTemp_* # MightyMoose *.mm.* @@ -123,42 +166,67 @@ publish/ # Publish Web Output *.[Pp]ublish.xml *.azurePubxml -## TODO: Comment the next line if you want to checkin your -## web deploy settings but do note that will include unencrypted -## passwords -#*.pubxml - -# NuGet Packages Directory -packages/* -## TODO: If the tool you use requires repositories.config -## uncomment the next line -#!packages/repositories.config - -# Enable "build/" folder in the NuGet Packages folder since -# NuGet packages use it for MSBuild targets. -# This line needs to be after the ignore of the build folder -# (and the packages folder if the line above has been uncommented) -!packages/build/ - -# Windows Azure Build Output +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output csx/ *.build.csdef -# Windows Store app package directory +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ # Others -sql/ -*.Cache ClientBin/ -[Ss]tyle[Cc]op.* ~$* *~ *.dbmdl *.dbproj.schemaview +*.jfm *.pfx *.publishsettings -node_modules/ +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ # RIA/Silverlight projects Generated_Code/ @@ -170,20 +238,92 @@ _UpgradeReport_Files/ Backup*/ UpgradeLog*.XML UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak # SQL Server files *.mdf *.ldf +*.ndf # Business Intelligence projects *.rdl.data *.bim.layout *.bim_*.settings +*.rptproj.rsuser # Microsoft Fakes FakesAssemblies/ -# LightSwitch generated files -GeneratedArtifacts/ -_Pvt_Extensions/ -ModelManifest.xml +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# JetBrains Rider +.idea/ +*.sln.iml + +# CodeRush +.cr/ + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ diff --git a/DataCreator/DataCreator/Data/Games/AiWarFleetCommand.cs b/DataCreator/DataCreator/Data/Games/AiWarFleetCommand.cs new file mode 100644 index 0000000..737defe --- /dev/null +++ b/DataCreator/DataCreator/Data/Games/AiWarFleetCommand.cs @@ -0,0 +1,43 @@ +using System.Collections.Generic; +using System.ComponentModel.Composition; +using XElement.CloudSyncHelper.Serialization.DataTypes; +using XElement.DotNet.System.Environment; + +namespace XElement.CloudSyncHelper.DataCreator.Data.Games +{ + [Export( typeof( AbstractGameInfo ) )] + internal class AiWarFleetCommand : AbstractGameInfo + { + [ImportingConstructor] + public AiWarFleetCommand() : base( "68718BE0-4C10-40D3-954E-3584545DFBD5" ) + { + this.ApplicationName = "AI War: Fleet Command"; + this.FolderName = "AI War 2009 [AI War_ Fleet Command]"; + this.TechnicalNameMatcher = this.ApplicationName; + return; + } + + + // TODO: Include + private List GetLinksForWin10() + { + /* + * Location: \RuntimeData\Save\ + * ↑ folder link to "Save" folder + * see https://pcgamingwiki.com/wiki/AI_War:_Fleet_Command + */ + return new List(); + } + + + protected override void OnImportsSatisfied() + { + var osConfigs = new List + { + this._osConfigFactory.Get( this.GetLinksForWin10(), OsId.Win10 ) + }; + this.DefinitionInfo = this._definitionFactory.Get( osConfigs ); + return; + } + } +} diff --git a/DataCreator/DataCreator/Data/Games/BatmanArkhamOrigins.cs b/DataCreator/DataCreator/Data/Games/BatmanArkhamOrigins.cs new file mode 100644 index 0000000..c46b247 --- /dev/null +++ b/DataCreator/DataCreator/Data/Games/BatmanArkhamOrigins.cs @@ -0,0 +1,25 @@ +using System.ComponentModel.Composition; +using XElement.DotNet.System.Text; + +namespace XElement.CloudSyncHelper.DataCreator.Data.Games +{ + [Export( typeof( AbstractGameInfo ) )] + internal class BatmanArkhamOrigins : AbstractGameInfo + { + [ImportingConstructor] + public BatmanArkhamOrigins() : base( "34AA8A3F-AE4E-4876-B5C5-F93712623CC1" ) + { + this.ApplicationName = $"Batman{SpecialCharacters.TRADEMARK}: Arkham Origins"; + this.FolderName = "Batman Arkham 2013 [Batman_ Arkham Origins]"; + this.TechnicalNameMatcher = this.ApplicationName; + return; + } + + + protected override void OnImportsSatisfied() + { + this.DefinitionInfo = this._definitionFactory.GetSteamCloud(); + return; + } + } +} diff --git a/DataCreator/DataCreator/Data/Games/BioShockRemastered.cs b/DataCreator/DataCreator/Data/Games/BioShockRemastered.cs new file mode 100644 index 0000000..9f658e1 --- /dev/null +++ b/DataCreator/DataCreator/Data/Games/BioShockRemastered.cs @@ -0,0 +1,24 @@ +using System.ComponentModel.Composition; + +namespace XElement.CloudSyncHelper.DataCreator.Data.Games +{ + [Export( typeof( AbstractGameInfo ) )] + internal class BioshockRemastered : AbstractGameInfo + { + [ImportingConstructor] + public BioshockRemastered() : base( "9B336EA3-FF18-4158-8264-1481DF91A4BB" ) + { + this.ApplicationName = "BioShock Remastered"; + this.FolderName = "BioShock 2016 [BioShock Remastered]"; + this.TechnicalNameMatcher = this.ApplicationName; + return; + } + + + protected override void OnImportsSatisfied() + { + this.DefinitionInfo = this._definitionFactory.GetSteamCloud(); + return; + } + } +} diff --git a/DataCreator/DataCreator/Data/Games/BioshockInfinite.cs b/DataCreator/DataCreator/Data/Games/BioshockInfinite.cs index eaf8aef..769f6ba 100644 --- a/DataCreator/DataCreator/Data/Games/BioshockInfinite.cs +++ b/DataCreator/DataCreator/Data/Games/BioshockInfinite.cs @@ -10,12 +10,15 @@ public BioshockInfinite() : base( "E3471346-DFC0-4B01-B064-1FC8CD5A5EBB" ) { this.ApplicationName = "BioShock Infinite"; this.FolderName = "BioShock 2013 [BioShock Infinite]"; - this.TechnicalNameMatcher = "BioShock Infinite"; + this.TechnicalNameMatcher = this.ApplicationName; + return; } + protected override void OnImportsSatisfied() { this.DefinitionInfo = this._definitionFactory.GetSteamCloud(); + return; } } } diff --git a/DataCreator/DataCreator/Data/Games/Borderlands.cs b/DataCreator/DataCreator/Data/Games/Borderlands.cs index edada96..1be3a12 100644 --- a/DataCreator/DataCreator/Data/Games/Borderlands.cs +++ b/DataCreator/DataCreator/Data/Games/Borderlands.cs @@ -10,12 +10,15 @@ public Borderlands() : base( "FA773668-0021-4493-9C3F-2D981C98244E" ) { this.ApplicationName = "Borderlands"; this.FolderName = "Borderlands 2009 [Borderlands]"; - this.TechnicalNameMatcher = "Borderlands"; + this.TechnicalNameMatcher = this.ApplicationName; + return; } + protected override void OnImportsSatisfied() { this.DefinitionInfo = this._definitionFactory.GetSteamCloud(); + return; } } } diff --git a/DataCreator/DataCreator/Data/Games/BorderlandsTPS.cs b/DataCreator/DataCreator/Data/Games/BorderlandsTPS.cs index 3b0c5c9..4488424 100644 --- a/DataCreator/DataCreator/Data/Games/BorderlandsTPS.cs +++ b/DataCreator/DataCreator/Data/Games/BorderlandsTPS.cs @@ -11,11 +11,14 @@ public BorderlandsTPS() : base( "ABEBD728-DEC6-4CCB-8130-AC281B61A49C" ) this.ApplicationName = "Borderlands: The Pre-Sequel"; this.FolderName = "Borderlands 2014 [Borderlands_ The Pre-Sequel]"; this.TechnicalNameMatcher = this.ApplicationName; + return; } + protected override void OnImportsSatisfied() { this.DefinitionInfo = this._definitionFactory.GetSteamCloud(); + return; } } } diff --git a/DataCreator/DataCreator/Data/Games/Broforce.cs b/DataCreator/DataCreator/Data/Games/Broforce.cs index b393636..42250de 100644 --- a/DataCreator/DataCreator/Data/Games/Broforce.cs +++ b/DataCreator/DataCreator/Data/Games/Broforce.cs @@ -11,11 +11,14 @@ public Broforce() : base( "0E472D3F-D542-437A-8E29-B86563F664B6" ) this.ApplicationName = "Broforce"; this.FolderName = "Broforce 2014 [Broforce]"; this.TechnicalNameMatcher = this.ApplicationName; + return; } + protected override void OnImportsSatisfied() { this.DefinitionInfo = this._definitionFactory.GetSteamCloud(); + return; } } } diff --git a/DataCreator/DataCreator/Data/Games/CodMw3.cs b/DataCreator/DataCreator/Data/Games/CodMw3.cs index 90ef2f0..c8b8c65 100644 --- a/DataCreator/DataCreator/Data/Games/CodMw3.cs +++ b/DataCreator/DataCreator/Data/Games/CodMw3.cs @@ -11,11 +11,14 @@ public CodMw3() : base( "5015F2D9-3547-4958-8CBE-CDF8E91B43A1" ) this.ApplicationName = "Call of Duty: Modern Warfare 3"; this.FolderName = "Call of Duty 2011 [Call of Duty_ Modern Warfare 3]"; this.TechnicalNameMatcher = this.ApplicationName; + return; } + protected override void OnImportsSatisfied() { this.DefinitionInfo = this._definitionFactory.GetSteamCloud(); + return; } } } diff --git a/DataCreator/DataCreator/Data/Games/CounterStrikeGO.cs b/DataCreator/DataCreator/Data/Games/CounterStrikeGO.cs index 9a5f5bc..88e18e8 100644 --- a/DataCreator/DataCreator/Data/Games/CounterStrikeGO.cs +++ b/DataCreator/DataCreator/Data/Games/CounterStrikeGO.cs @@ -11,11 +11,14 @@ public CounterStrikeGO() : base( "CD027C0C-9ED5-4B81-B0AB-4EA5C0269D66" ) this.ApplicationName = "Counter-Strike: Global Offensive"; this.FolderName = "Counter-Strike 2012 [Counter-Strike_ Global Offensive]"; this.TechnicalNameMatcher = this.ApplicationName; + return; } + protected override void OnImportsSatisfied() { this.DefinitionInfo = this._definitionFactory.GetSteamCloud(); + return; } } } diff --git a/DataCreator/DataCreator/Data/Games/DungeonOfTheEndless.cs b/DataCreator/DataCreator/Data/Games/DungeonOfTheEndless.cs new file mode 100644 index 0000000..bfd5f2f --- /dev/null +++ b/DataCreator/DataCreator/Data/Games/DungeonOfTheEndless.cs @@ -0,0 +1,24 @@ +using System.ComponentModel.Composition; + +namespace XElement.CloudSyncHelper.DataCreator.Data.Games +{ + [Export( typeof( AbstractGameInfo ) )] + internal class DungeonOfTheEndless : AbstractGameInfo + { + [ImportingConstructor] + public DungeonOfTheEndless() : base( "50A14F8B-52CC-4CBD-8108-C94586DE621F" ) + { + this.ApplicationName = "Dungeon of the Endless"; + this.FolderName = "Endless 2014 [Dungeon of the Endless]"; + this.TechnicalNameMatcher = this.ApplicationName; + return; + } + + + protected override void OnImportsSatisfied() + { + this.DefinitionInfo = this._definitionFactory.GetSteamCloud(); + return; + } + } +} diff --git a/DataCreator/DataCreator/Data/Games/FM2017.cs b/DataCreator/DataCreator/Data/Games/FM2017.cs new file mode 100644 index 0000000..de6dbc3 --- /dev/null +++ b/DataCreator/DataCreator/Data/Games/FM2017.cs @@ -0,0 +1,24 @@ +using System.ComponentModel.Composition; + +namespace XElement.CloudSyncHelper.DataCreator.Data.Games +{ + [Export( typeof( AbstractGameInfo ) )] + internal class FootballManager2017 : AbstractGameInfo + { + [ImportingConstructor] + public FootballManager2017() : base( "8F2F4639-74B5-4CC8-AE9B-9177ED20AE45" ) + { + this.ApplicationName = "Football Manager 2017"; + this.FolderName = "FM 2016 [Football Manager 2017]"; + this.TechnicalNameMatcher = this.ApplicationName; + return; + } + + + protected override void OnImportsSatisfied() + { + this.DefinitionInfo = this._definitionFactory.GetSteamCloud(); + return; + } + } +} diff --git a/DataCreator/DataCreator/Data/Games/FM2017Touch.cs b/DataCreator/DataCreator/Data/Games/FM2017Touch.cs new file mode 100644 index 0000000..fa8ae1f --- /dev/null +++ b/DataCreator/DataCreator/Data/Games/FM2017Touch.cs @@ -0,0 +1,24 @@ +using System.ComponentModel.Composition; + +namespace XElement.CloudSyncHelper.DataCreator.Data.Games +{ + [Export( typeof( AbstractGameInfo ) )] + internal class FootballManager2017Touch : AbstractGameInfo + { + [ImportingConstructor] + public FootballManager2017Touch() : base( "9FD826FC-7AEB-4CD3-AEF6-B670D6DFC826" ) + { + this.ApplicationName = "Football Manager Touch 2017"; + this.FolderName = "FM 2016 [Football Manager Touch 2017]"; + this.TechnicalNameMatcher = this.ApplicationName; + return; + } + + + protected override void OnImportsSatisfied() + { + this.DefinitionInfo = this._definitionFactory.GetSteamCloud(); + return; + } + } +} diff --git a/DataCreator/DataCreator/Data/Games/FalloutNewVegas.cs b/DataCreator/DataCreator/Data/Games/FalloutNewVegas.cs index d021d20..45dbc27 100644 --- a/DataCreator/DataCreator/Data/Games/FalloutNewVegas.cs +++ b/DataCreator/DataCreator/Data/Games/FalloutNewVegas.cs @@ -10,13 +10,15 @@ public FalloutNewVegas() : base( "82423A58-05E4-4A40-9086-A49ADD4D7620" ) { this.ApplicationName = "Fallout: New Vegas"; this.FolderName = "Fallout 2010-2011 [Fallout_ New Vegas]"; - this.TechnicalNameMatcher = "Fallout: New Vegas"; + this.TechnicalNameMatcher = this.ApplicationName; + return; } protected override void OnImportsSatisfied() { this.DefinitionInfo = this._definitionFactory.GetSteamCloud(); + return; } } } diff --git a/DataCreator/DataCreator/Data/Games/FinalFantasy12TZA.cs b/DataCreator/DataCreator/Data/Games/FinalFantasy12TZA.cs new file mode 100644 index 0000000..9d13015 --- /dev/null +++ b/DataCreator/DataCreator/Data/Games/FinalFantasy12TZA.cs @@ -0,0 +1,24 @@ +using System.ComponentModel.Composition; + +namespace XElement.CloudSyncHelper.DataCreator.Data.Games +{ + [Export( typeof( AbstractGameInfo ) )] + internal class FinalFantasy12Tza : AbstractGameInfo + { + [ImportingConstructor] + public FinalFantasy12Tza() : base( "0FA4567F-5328-4D9A-852D-BB8FE74B508A" ) + { + this.ApplicationName = "Final Fantasy XII The Zodiac Age"; + this.FolderName = "Final Fantasy 2018 [Final Fantasy XII TZA]"; + this.TechnicalNameMatcher = this.ApplicationName.ToUpper(); + return; + } + + + protected override void OnImportsSatisfied() + { + this.DefinitionInfo = this._definitionFactory.GetSteamCloud(); + return; + } + } +} diff --git a/DataCreator/DataCreator/Data/Games/FinalFantasy13.cs b/DataCreator/DataCreator/Data/Games/FinalFantasy13.cs index 88a8f8e..b2b0b42 100644 --- a/DataCreator/DataCreator/Data/Games/FinalFantasy13.cs +++ b/DataCreator/DataCreator/Data/Games/FinalFantasy13.cs @@ -6,16 +6,19 @@ namespace XElement.CloudSyncHelper.DataCreator.Data.Games internal class FinalFantasy13 : AbstractGameInfo { [ImportingConstructor] - public FinalFantasy13() : base( "2FDE9DBB-DB61-4DEC-8621-3B7BCA0A9016" ) + public FinalFantasy13() : base( "2FDE9DBB-DB61-4DEC-8621-3B7BCA0A9016" ) { this.ApplicationName = "Final Fantasy XIII"; this.FolderName = "Final Fantasy 2009-2014 [Final Fantasy XIII]"; - this.TechnicalNameMatcher = "FINAL FANTASY XIII"; + this.TechnicalNameMatcher = this.ApplicationName.ToUpper(); + return; } + protected override void OnImportsSatisfied() { this.DefinitionInfo = this._definitionFactory.GetSteamCloud(); + return; } } } diff --git a/DataCreator/DataCreator/Data/Games/ForgeQuest.cs b/DataCreator/DataCreator/Data/Games/ForgeQuest.cs index c8cf3f3..ea75851 100644 --- a/DataCreator/DataCreator/Data/Games/ForgeQuest.cs +++ b/DataCreator/DataCreator/Data/Games/ForgeQuest.cs @@ -11,11 +11,14 @@ public ForgeQuest() : base( "E1D567DE-EB0D-429D-B9AE-634A6D5952F7" ) this.ApplicationName = "Forge Quest"; this.FolderName = "Forge Quest 2015 [Forge Quest]"; this.TechnicalNameMatcher = this.ApplicationName; + return; } + protected override void OnImportsSatisfied() { this.DefinitionInfo = this._definitionFactory.GetSteamCloud(); + return; } } } diff --git a/DataCreator/DataCreator/Data/Games/GoatSimulator.cs b/DataCreator/DataCreator/Data/Games/GoatSimulator.cs new file mode 100644 index 0000000..6e36440 --- /dev/null +++ b/DataCreator/DataCreator/Data/Games/GoatSimulator.cs @@ -0,0 +1,24 @@ +using System.ComponentModel.Composition; + +namespace XElement.CloudSyncHelper.DataCreator.Data.Games +{ + [Export( typeof( AbstractGameInfo ) )] + internal class GoatSimulator : AbstractGameInfo + { + [ImportingConstructor] + public GoatSimulator() : base( "C7307409-5748-456C-928A-29B6B1C4B630" ) + { + this.ApplicationName = "Goat Simulator"; + this.FolderName = "Goat Simulator 2014 [Goat Simulator]"; + this.TechnicalNameMatcher = this.ApplicationName; + return; + } + + + protected override void OnImportsSatisfied() + { + this.DefinitionInfo = this._definitionFactory.GetSteamCloud(); + return; + } + } +} diff --git a/DataCreator/DataCreator/Data/Games/Hammerwatch.cs b/DataCreator/DataCreator/Data/Games/Hammerwatch.cs new file mode 100644 index 0000000..b6d0d71 --- /dev/null +++ b/DataCreator/DataCreator/Data/Games/Hammerwatch.cs @@ -0,0 +1,41 @@ +using System.Collections.Generic; +using System.ComponentModel.Composition; +using XElement.CloudSyncHelper.Serialization.DataTypes; +using XElement.DotNet.System.Environment; + +namespace XElement.CloudSyncHelper.DataCreator.Data.Games +{ + [Export( typeof( AbstractGameInfo ) )] + internal class Hammerwatch : AbstractGameInfo + { + [ImportingConstructor] + public Hammerwatch() : base( "374B5E01-49D3-460C-BB4E-7A676DAD22F3" ) + { + this.ApplicationName = "Hammerwatch"; + this.FolderName = "Hammerwatch 2013 [Hammerwatch]"; + this.TechnicalNameMatcher = this.ApplicationName; + return; + } + + + // TODO: Include + private List GetLinksForWin10() + { + /* + * No clue where the save files are stored + */ + return new List(); + } + + + protected override void OnImportsSatisfied() + { + var osConfigs = new List + { + this._osConfigFactory.Get( this.GetLinksForWin10(), OsId.Win10 ) + }; + this.DefinitionInfo = this._definitionFactory.Get( osConfigs ); + return; + } + } +} diff --git a/DataCreator/DataCreator/Data/Games/Magicka1.cs b/DataCreator/DataCreator/Data/Games/Magicka1.cs new file mode 100644 index 0000000..4d12236 --- /dev/null +++ b/DataCreator/DataCreator/Data/Games/Magicka1.cs @@ -0,0 +1,41 @@ +using System.Collections.Generic; +using System.ComponentModel.Composition; +using XElement.CloudSyncHelper.Serialization.DataTypes; +using XElement.DotNet.System.Environment; + +namespace XElement.CloudSyncHelper.DataCreator.Data.Games +{ + [Export( typeof( AbstractGameInfo ) )] + internal class Magicka1 : AbstractGameInfo + { + [ImportingConstructor] + public Magicka1() : base( "C166905A-52A3-4DA4-A6A6-61B20FE103A7" ) + { + this.ApplicationName = "Magicka"; + this.FolderName = "Magicka 2011 [Magicka]"; + this.TechnicalNameMatcher = this.ApplicationName; + return; + } + + + // TODO: Include + private List GetLinksForWin10() + { + /* + * Location: \SaveData\ + */ + return new List(); + } + + + protected override void OnImportsSatisfied() + { + var osConfigs = new List + { + this._osConfigFactory.Get( this.GetLinksForWin10(), OsId.Win10 ) + }; + this.DefinitionInfo = this._definitionFactory.Get( osConfigs ); + return; + } + } +} diff --git a/DataCreator/DataCreator/DataCreator.csproj b/DataCreator/DataCreator/DataCreator.csproj index 15868a3..d7a4104 100644 --- a/DataCreator/DataCreator/DataCreator.csproj +++ b/DataCreator/DataCreator/DataCreator.csproj @@ -45,11 +45,21 @@ + + + + + + + + + + diff --git a/DataCreator/DataCreator/Properties/AssemblyInfo.cs b/DataCreator/DataCreator/Properties/AssemblyInfo.cs index fa9a47d..88ce5eb 100644 --- a/DataCreator/DataCreator/Properties/AssemblyInfo.cs +++ b/DataCreator/DataCreator/Properties/AssemblyInfo.cs @@ -29,11 +29,8 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion( "1.0.0.0" )] -[assembly: AssemblyFileVersion( "1.0.0.0" )] +[assembly: AssemblyVersion( "0.0.0.0" )] +[assembly: AssemblyFileVersion( "0.0.0.0" )] #if DEBUG [assembly: InternalsVisibleTo( "Test_XElement.CloudSyncHelper.DataCreator" )] diff --git a/DataCreator/Test_DataCreator/Properties/AssemblyInfo.cs b/DataCreator/Test_DataCreator/Properties/AssemblyInfo.cs index 743fa08..e5375e2 100644 --- a/DataCreator/Test_DataCreator/Properties/AssemblyInfo.cs +++ b/DataCreator/Test_DataCreator/Properties/AssemblyInfo.cs @@ -1,5 +1,4 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following @@ -29,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion( "1.0.0.0" )] -[assembly: AssemblyFileVersion( "1.0.0.0" )] +[assembly: AssemblyVersion( "0.0.0.0" )] +[assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/DataTypes/Properties/AssemblyInfo.cs b/DataTypes/Properties/AssemblyInfo.cs index 0d61b1b..5ba9fa4 100644 --- a/DataTypes/Properties/AssemblyInfo.cs +++ b/DataTypes/Properties/AssemblyInfo.cs @@ -1,26 +1,25 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("DataTypes")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("DataTypes")] -[assembly: AssemblyCopyright("Copyright © 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] +[assembly: AssemblyTitle( "DataTypes" )] +[assembly: AssemblyDescription( "" )] +[assembly: AssemblyConfiguration( "" )] +[assembly: AssemblyCompany( "" )] +[assembly: AssemblyProduct( "DataTypes" )] +[assembly: AssemblyCopyright( "Copyright © 2015" )] +[assembly: AssemblyTrademark( "" )] +[assembly: AssemblyCulture( "" )] // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] +[assembly: ComVisible( false )] // The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("e1b236e1-4526-4caf-9e97-ca9d957b9e86")] +[assembly: Guid( "e1b236e1-4526-4caf-9e97-ca9d957b9e86" )] // Version information for an assembly consists of the following four values: // @@ -29,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyVersion( "0.0.0.0" )] +[assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/InstalledPrograms/InstalledPrograms.Implementation/Properties/AssemblyInfo.cs b/InstalledPrograms/InstalledPrograms.Implementation/Properties/AssemblyInfo.cs index 6e8f16a..9ad84db 100644 --- a/InstalledPrograms/InstalledPrograms.Implementation/Properties/AssemblyInfo.cs +++ b/InstalledPrograms/InstalledPrograms.Implementation/Properties/AssemblyInfo.cs @@ -1,26 +1,25 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("InstalledPrograms.Implementation")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("InstalledPrograms.Implementation")] -[assembly: AssemblyCopyright("Copyright © 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] +[assembly: AssemblyTitle( "InstalledPrograms.Implementation" )] +[assembly: AssemblyDescription( "" )] +[assembly: AssemblyConfiguration( "" )] +[assembly: AssemblyCompany( "" )] +[assembly: AssemblyProduct( "InstalledPrograms.Implementation" )] +[assembly: AssemblyCopyright( "Copyright © 2015" )] +[assembly: AssemblyTrademark( "" )] +[assembly: AssemblyCulture( "" )] // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] +[assembly: ComVisible( false )] // The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("06d15881-bb89-464e-a43c-05f473ae66ba")] +[assembly: Guid( "06d15881-bb89-464e-a43c-05f473ae66ba" )] // Version information for an assembly consists of the following four values: // @@ -29,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyVersion( "0.0.0.0" )] +[assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/InstalledPrograms/InstalledPrograms.Interface/Properties/AssemblyInfo.cs b/InstalledPrograms/InstalledPrograms.Interface/Properties/AssemblyInfo.cs index eb3eb08..5b596cd 100644 --- a/InstalledPrograms/InstalledPrograms.Interface/Properties/AssemblyInfo.cs +++ b/InstalledPrograms/InstalledPrograms.Interface/Properties/AssemblyInfo.cs @@ -1,26 +1,25 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("InstalledPrograms.Interface")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("InstalledPrograms.Interface")] -[assembly: AssemblyCopyright("Copyright © 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] +[assembly: AssemblyTitle( "InstalledPrograms.Interface" )] +[assembly: AssemblyDescription( "" )] +[assembly: AssemblyConfiguration( "" )] +[assembly: AssemblyCompany( "" )] +[assembly: AssemblyProduct( "InstalledPrograms.Interface" )] +[assembly: AssemblyCopyright( "Copyright © 2015" )] +[assembly: AssemblyTrademark( "" )] +[assembly: AssemblyCulture( "" )] // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] +[assembly: ComVisible( false )] // The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("77d3002b-68fe-4a1d-b10f-8b15c3ae6a1d")] +[assembly: Guid( "77d3002b-68fe-4a1d-b10f-8b15c3ae6a1d" )] // Version information for an assembly consists of the following four values: // @@ -29,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyVersion( "0.0.0.0" )] +[assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/InstalledPrograms/InstalledPrograms.MefExtensions/Properties/AssemblyInfo.cs b/InstalledPrograms/InstalledPrograms.MefExtensions/Properties/AssemblyInfo.cs index 1623fbb..5d1362b 100644 --- a/InstalledPrograms/InstalledPrograms.MefExtensions/Properties/AssemblyInfo.cs +++ b/InstalledPrograms/InstalledPrograms.MefExtensions/Properties/AssemblyInfo.cs @@ -1,26 +1,25 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("InstalledPrograms.MefExtensions")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("InstalledPrograms.MefExtensions")] -[assembly: AssemblyCopyright("Copyright © 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] +[assembly: AssemblyTitle( "InstalledPrograms.MefExtensions" )] +[assembly: AssemblyDescription( "" )] +[assembly: AssemblyConfiguration( "" )] +[assembly: AssemblyCompany( "" )] +[assembly: AssemblyProduct( "InstalledPrograms.MefExtensions" )] +[assembly: AssemblyCopyright( "Copyright © 2015" )] +[assembly: AssemblyTrademark( "" )] +[assembly: AssemblyCulture( "" )] // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] +[assembly: ComVisible( false )] // The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("18797d1c-3848-4906-9e29-4f433ff48d26")] +[assembly: Guid( "18797d1c-3848-4906-9e29-4f433ff48d26" )] // Version information for an assembly consists of the following four values: // @@ -29,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyVersion( "0.0.0.0" )] +[assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/Logic/Logic.Implementation/Properties/AssemblyInfo.cs b/Logic/Logic.Implementation/Properties/AssemblyInfo.cs index efc452e..8792090 100644 --- a/Logic/Logic.Implementation/Properties/AssemblyInfo.cs +++ b/Logic/Logic.Implementation/Properties/AssemblyInfo.cs @@ -29,9 +29,6 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion( "0.0.0.0" )] [assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/Logic/Logic.Interface/Properties/AssemblyInfo.cs b/Logic/Logic.Interface/Properties/AssemblyInfo.cs index 84476e1..eb66e03 100644 --- a/Logic/Logic.Interface/Properties/AssemblyInfo.cs +++ b/Logic/Logic.Interface/Properties/AssemblyInfo.cs @@ -28,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion( "0.0.0.0" )] [assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/Logic/Logic.MefExtensions/Properties/AssemblyInfo.cs b/Logic/Logic.MefExtensions/Properties/AssemblyInfo.cs index fb477ff..ce6ccaf 100644 --- a/Logic/Logic.MefExtensions/Properties/AssemblyInfo.cs +++ b/Logic/Logic.MefExtensions/Properties/AssemblyInfo.cs @@ -1,26 +1,25 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("Logic.MefExtensions")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Logic.MefExtensions")] -[assembly: AssemblyCopyright("Copyright © 2016")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] +[assembly: AssemblyTitle( "Logic.MefExtensions" )] +[assembly: AssemblyDescription( "" )] +[assembly: AssemblyConfiguration( "" )] +[assembly: AssemblyCompany( "" )] +[assembly: AssemblyProduct( "Logic.MefExtensions" )] +[assembly: AssemblyCopyright( "Copyright © 2016" )] +[assembly: AssemblyTrademark( "" )] +[assembly: AssemblyCulture( "" )] // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] +[assembly: ComVisible( false )] // The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("0f5ba595-1293-4429-ad68-47a5e1413778")] +[assembly: Guid( "0f5ba595-1293-4429-ad68-47a5e1413778" )] // Version information for an assembly consists of the following four values: // @@ -29,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyVersion( "0.0.0.0" )] +[assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/Logic/Test_Logic.Implementation/Properties/AssemblyInfo.cs b/Logic/Test_Logic.Implementation/Properties/AssemblyInfo.cs index efaab2e..8285427 100644 --- a/Logic/Test_Logic.Implementation/Properties/AssemblyInfo.cs +++ b/Logic/Test_Logic.Implementation/Properties/AssemblyInfo.cs @@ -1,5 +1,4 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following @@ -29,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion( "1.0.0.0" )] -[assembly: AssemblyFileVersion( "1.0.0.0" )] +[assembly: AssemblyVersion( "0.0.0.0" )] +[assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/ReparsePointAdapter/Properties/AssemblyInfo.cs b/ReparsePointAdapter/Properties/AssemblyInfo.cs index 87f4631..a7e78d7 100644 --- a/ReparsePointAdapter/Properties/AssemblyInfo.cs +++ b/ReparsePointAdapter/Properties/AssemblyInfo.cs @@ -1,26 +1,25 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("ReparsePointAdapter")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("ReparsePointAdapter")] -[assembly: AssemblyCopyright("Copyright © 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] +[assembly: AssemblyTitle( "ReparsePointAdapter" )] +[assembly: AssemblyDescription( "" )] +[assembly: AssemblyConfiguration( "" )] +[assembly: AssemblyCompany( "" )] +[assembly: AssemblyProduct( "ReparsePointAdapter" )] +[assembly: AssemblyCopyright( "Copyright © 2015" )] +[assembly: AssemblyTrademark( "" )] +[assembly: AssemblyCulture( "" )] // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] +[assembly: ComVisible( false )] // The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("809a9e7e-1f6e-4e14-9b20-c2baf54eedd1")] +[assembly: Guid( "809a9e7e-1f6e-4e14-9b20-c2baf54eedd1" )] // Version information for an assembly consists of the following four values: // @@ -29,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyVersion( "0.0.0.0" )] +[assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/Serialization/Properties/AssemblyInfo.cs b/Serialization/Properties/AssemblyInfo.cs index 6121639..8993a72 100644 --- a/Serialization/Properties/AssemblyInfo.cs +++ b/Serialization/Properties/AssemblyInfo.cs @@ -1,26 +1,25 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("Serializiation")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Serializiation")] -[assembly: AssemblyCopyright("Copyright © 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] +[assembly: AssemblyTitle( "Serializiation" )] +[assembly: AssemblyDescription( "" )] +[assembly: AssemblyConfiguration( "" )] +[assembly: AssemblyCompany( "" )] +[assembly: AssemblyProduct( "Serializiation" )] +[assembly: AssemblyCopyright( "Copyright © 2015" )] +[assembly: AssemblyTrademark( "" )] +[assembly: AssemblyCulture( "" )] // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] +[assembly: ComVisible( false )] // The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("46c825fb-2274-4f19-a4f9-1f56554b1298")] +[assembly: Guid( "46c825fb-2274-4f19-a4f9-1f56554b1298" )] // Version information for an assembly consists of the following four values: // @@ -29,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyVersion( "0.0.0.0" )] +[assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/UI/BannerCrawler/BannerCrawler.Implementation/Properties/AssemblyInfo.cs b/UI/BannerCrawler/BannerCrawler.Implementation/Properties/AssemblyInfo.cs index beeaf22..4c1d330 100644 --- a/UI/BannerCrawler/BannerCrawler.Implementation/Properties/AssemblyInfo.cs +++ b/UI/BannerCrawler/BannerCrawler.Implementation/Properties/AssemblyInfo.cs @@ -29,11 +29,8 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion( "1.0.0.0" )] -[assembly: AssemblyFileVersion( "1.0.0.0" )] +[assembly: AssemblyVersion( "0.0.0.0" )] +[assembly: AssemblyFileVersion( "0.0.0.0" )] #if DEBUG [assembly: InternalsVisibleTo( "Test_XElement.CloudSyncHelper.UI.BannerCrawler.Implementation" )] diff --git a/UI/BannerCrawler/BannerCrawler.Interface/Properties/AssemblyInfo.cs b/UI/BannerCrawler/BannerCrawler.Interface/Properties/AssemblyInfo.cs index f0b7e3d..8ac775e 100644 --- a/UI/BannerCrawler/BannerCrawler.Interface/Properties/AssemblyInfo.cs +++ b/UI/BannerCrawler/BannerCrawler.Interface/Properties/AssemblyInfo.cs @@ -1,26 +1,25 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("IconCrawler.Interface")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("IconCrawler.Interface")] -[assembly: AssemblyCopyright("Copyright © 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] +[assembly: AssemblyTitle( "IconCrawler.Interface" )] +[assembly: AssemblyDescription( "" )] +[assembly: AssemblyConfiguration( "" )] +[assembly: AssemblyCompany( "" )] +[assembly: AssemblyProduct( "IconCrawler.Interface" )] +[assembly: AssemblyCopyright( "Copyright © 2015" )] +[assembly: AssemblyTrademark( "" )] +[assembly: AssemblyCulture( "" )] // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] +[assembly: ComVisible( false )] // The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("9c9543bd-380b-46ba-ae78-d34e05e49cf7")] +[assembly: Guid( "9c9543bd-380b-46ba-ae78-d34e05e49cf7" )] // Version information for an assembly consists of the following four values: // @@ -29,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyVersion( "0.0.0.0" )] +[assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/UI/BannerCrawler/BannerCrawler.MefExtensions/Properties/AssemblyInfo.cs b/UI/BannerCrawler/BannerCrawler.MefExtensions/Properties/AssemblyInfo.cs index bb6ce23..16486cc 100644 --- a/UI/BannerCrawler/BannerCrawler.MefExtensions/Properties/AssemblyInfo.cs +++ b/UI/BannerCrawler/BannerCrawler.MefExtensions/Properties/AssemblyInfo.cs @@ -1,26 +1,25 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("IconCrawler.MefExtensions")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("IconCrawler.MefExtensions")] -[assembly: AssemblyCopyright("Copyright © 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] +[assembly: AssemblyTitle( "IconCrawler.MefExtensions" )] +[assembly: AssemblyDescription( "" )] +[assembly: AssemblyConfiguration( "" )] +[assembly: AssemblyCompany( "" )] +[assembly: AssemblyProduct( "IconCrawler.MefExtensions" )] +[assembly: AssemblyCopyright( "Copyright © 2015" )] +[assembly: AssemblyTrademark( "" )] +[assembly: AssemblyCulture( "" )] // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] +[assembly: ComVisible( false )] // The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("ab150370-485f-4489-a381-73b388a674ad")] +[assembly: Guid( "ab150370-485f-4489-a381-73b388a674ad" )] // Version information for an assembly consists of the following four values: // @@ -29,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyVersion( "0.0.0.0" )] +[assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/UI/BannerCrawler/Test_BannerCrawler.Implementation/Properties/AssemblyInfo.cs b/UI/BannerCrawler/Test_BannerCrawler.Implementation/Properties/AssemblyInfo.cs index af49183..94a7b4a 100644 --- a/UI/BannerCrawler/Test_BannerCrawler.Implementation/Properties/AssemblyInfo.cs +++ b/UI/BannerCrawler/Test_BannerCrawler.Implementation/Properties/AssemblyInfo.cs @@ -1,5 +1,4 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following @@ -29,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion( "1.0.0.0" )] -[assembly: AssemblyFileVersion( "1.0.0.0" )] +[assembly: AssemblyVersion( "0.0.0.0" )] +[assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/UI/IconCrawler/IconCrawler.Implementation/Properties/AssemblyInfo.cs b/UI/IconCrawler/IconCrawler.Implementation/Properties/AssemblyInfo.cs index e9c06c3..23d7060 100644 --- a/UI/IconCrawler/IconCrawler.Implementation/Properties/AssemblyInfo.cs +++ b/UI/IconCrawler/IconCrawler.Implementation/Properties/AssemblyInfo.cs @@ -1,26 +1,25 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("IconCrawler.Implementation")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("IconCrawler.Implementation")] -[assembly: AssemblyCopyright("Copyright © 2016")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] +[assembly: AssemblyTitle( "IconCrawler.Implementation" )] +[assembly: AssemblyDescription( "" )] +[assembly: AssemblyConfiguration( "" )] +[assembly: AssemblyCompany( "" )] +[assembly: AssemblyProduct( "IconCrawler.Implementation" )] +[assembly: AssemblyCopyright( "Copyright © 2016" )] +[assembly: AssemblyTrademark( "" )] +[assembly: AssemblyCulture( "" )] // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] +[assembly: ComVisible( false )] // The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("463507a6-1c0e-4742-a1f0-8e26c4f64814")] +[assembly: Guid( "463507a6-1c0e-4742-a1f0-8e26c4f64814" )] // Version information for an assembly consists of the following four values: // @@ -29,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyVersion( "0.0.0.0" )] +[assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/UI/IconCrawler/IconCrawler.Interface/Properties/AssemblyInfo.cs b/UI/IconCrawler/IconCrawler.Interface/Properties/AssemblyInfo.cs index 70025c5..80ee1b7 100644 --- a/UI/IconCrawler/IconCrawler.Interface/Properties/AssemblyInfo.cs +++ b/UI/IconCrawler/IconCrawler.Interface/Properties/AssemblyInfo.cs @@ -1,26 +1,25 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("IconCrawler.Interface")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("IconCrawler.Interface")] -[assembly: AssemblyCopyright("Copyright © 2016")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] +[assembly: AssemblyTitle( "IconCrawler.Interface" )] +[assembly: AssemblyDescription( "" )] +[assembly: AssemblyConfiguration( "" )] +[assembly: AssemblyCompany( "" )] +[assembly: AssemblyProduct( "IconCrawler.Interface" )] +[assembly: AssemblyCopyright( "Copyright © 2016" )] +[assembly: AssemblyTrademark( "" )] +[assembly: AssemblyCulture( "" )] // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] +[assembly: ComVisible( false )] // The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("3c60204d-6858-4692-98ac-2685a184c26e")] +[assembly: Guid( "3c60204d-6858-4692-98ac-2685a184c26e" )] // Version information for an assembly consists of the following four values: // @@ -29,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyVersion( "0.0.0.0" )] +[assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/UI/IconCrawler/IconCrawler.MefExtensions/Properties/AssemblyInfo.cs b/UI/IconCrawler/IconCrawler.MefExtensions/Properties/AssemblyInfo.cs index 1f72bed..4e8b220 100644 --- a/UI/IconCrawler/IconCrawler.MefExtensions/Properties/AssemblyInfo.cs +++ b/UI/IconCrawler/IconCrawler.MefExtensions/Properties/AssemblyInfo.cs @@ -1,26 +1,25 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("IconCrawler.MefExtensions")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("IconCrawler.MefExtensions")] -[assembly: AssemblyCopyright("Copyright © 2016")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] +[assembly: AssemblyTitle( "IconCrawler.MefExtensions" )] +[assembly: AssemblyDescription( "" )] +[assembly: AssemblyConfiguration( "" )] +[assembly: AssemblyCompany( "" )] +[assembly: AssemblyProduct( "IconCrawler.MefExtensions" )] +[assembly: AssemblyCopyright( "Copyright © 2016" )] +[assembly: AssemblyTrademark( "" )] +[assembly: AssemblyCulture( "" )] // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] +[assembly: ComVisible( false )] // The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("d80ca4dc-a78b-4d74-982b-037de065fe53")] +[assembly: Guid( "d80ca4dc-a78b-4d74-982b-037de065fe53" )] // Version information for an assembly consists of the following four values: // @@ -29,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyVersion( "0.0.0.0" )] +[assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/UI/Win32/CloudSyncHelper_win32/Modules/About/ViewModel.cs b/UI/Win32/CloudSyncHelper_win32/Modules/About/ViewModel.cs index 7f25f11..b529503 100644 --- a/UI/Win32/CloudSyncHelper_win32/Modules/About/ViewModel.cs +++ b/UI/Win32/CloudSyncHelper_win32/Modules/About/ViewModel.cs @@ -10,13 +10,17 @@ public class ViewModel : IPartImportsSatisfiedNotification { public string Copyright { get; private set; } + void IPartImportsSatisfiedNotification.OnImportsSatisfied() { this.SetAssemblyInfos(); + return; } + public string ProductName { get; private set; } + private void SetAssemblyInfos() { // 2016-01-03: https://stackoverflow.com/questions/19384193/get-company-name-and-copyright-information-of-assembly @@ -25,9 +29,12 @@ private void SetAssemblyInfos() this.ProductName = versionInfo.ProductName; var assemblyVersion = typeof( App ).Assembly.GetName().Version; - this.Version = string.Format( "v{0}", assemblyVersion ); + var semVer = $"{assemblyVersion.Major}.{assemblyVersion.Minor}.{assemblyVersion.Build}"; + this.Version = string.Format( "v{0}", semVer ); + return; } + public string Version { get; private set; } } #endregion diff --git a/UI/Win32/CloudSyncHelper_win32/Properties/AssemblyInfo.cs b/UI/Win32/CloudSyncHelper_win32/Properties/AssemblyInfo.cs index b9f8011..73e44ec 100644 --- a/UI/Win32/CloudSyncHelper_win32/Properties/AssemblyInfo.cs +++ b/UI/Win32/CloudSyncHelper_win32/Properties/AssemblyInfo.cs @@ -11,7 +11,7 @@ [assembly: AssemblyConfiguration( "" )] [assembly: AssemblyCompany( "" )] [assembly: AssemblyProduct( "Cloud Sync Helper" )] -[assembly: AssemblyCopyright( "Copyright © XElement Software 2015-2016" )] +[assembly: AssemblyCopyright( "Copyright © XElement Dev 2015-2018" )] [assembly: AssemblyTrademark( "" )] [assembly: AssemblyCulture( "" )] @@ -40,18 +40,9 @@ )] -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion( "0.3.0.500" )] -[assembly: AssemblyFileVersion( "0.3.0.500" )] +// ↓ Following the idea of Semantic Versioning, as described in https://semver.org/ +[assembly: AssemblyVersion( "0.4.0" )] +[assembly: AssemblyFileVersion( "0.4.0" )] #if DEBUG [assembly: InternalsVisibleTo( "Test_XElement.CloudSyncHelper.UI.Win32" )] diff --git a/UI/Win32/Common/Properties/AssemblyInfo.cs b/UI/Win32/Common/Properties/AssemblyInfo.cs index a1e54bc..dfa492f 100644 --- a/UI/Win32/Common/Properties/AssemblyInfo.cs +++ b/UI/Win32/Common/Properties/AssemblyInfo.cs @@ -46,8 +46,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion( "0.0.0.0" )] [assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/UI/Win32/LinkCreator/Logic/Properties/AssemblyInfo.cs b/UI/Win32/LinkCreator/Logic/Properties/AssemblyInfo.cs index 48bd498..8cc44e7 100644 --- a/UI/Win32/LinkCreator/Logic/Properties/AssemblyInfo.cs +++ b/UI/Win32/LinkCreator/Logic/Properties/AssemblyInfo.cs @@ -28,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion( "0.0.0.0" )] [assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/UI/Win32/LinkCreator/Serialization/Properties/AssemblyInfo.cs b/UI/Win32/LinkCreator/Serialization/Properties/AssemblyInfo.cs index f6b678d..a7a5bfb 100644 --- a/UI/Win32/LinkCreator/Serialization/Properties/AssemblyInfo.cs +++ b/UI/Win32/LinkCreator/Serialization/Properties/AssemblyInfo.cs @@ -28,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion( "0.0.0.0" )] [assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/UI/Win32/LinkCreator/Server/Properties/AssemblyInfo.cs b/UI/Win32/LinkCreator/Server/Properties/AssemblyInfo.cs index 4ec7f10..bfeafc9 100644 --- a/UI/Win32/LinkCreator/Server/Properties/AssemblyInfo.cs +++ b/UI/Win32/LinkCreator/Server/Properties/AssemblyInfo.cs @@ -28,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion( "0.0.0.0" )] [assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/UI/Win32/LinkCreator/ServiceAdapter/Properties/AssemblyInfo.cs b/UI/Win32/LinkCreator/ServiceAdapter/Properties/AssemblyInfo.cs index 57f4da5..af76b8f 100644 --- a/UI/Win32/LinkCreator/ServiceAdapter/Properties/AssemblyInfo.cs +++ b/UI/Win32/LinkCreator/ServiceAdapter/Properties/AssemblyInfo.cs @@ -28,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion( "0.0.0.0" )] [assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/UI/Win32/LinkCreator/Test_Serialization/Properties/AssemblyInfo.cs b/UI/Win32/LinkCreator/Test_Serialization/Properties/AssemblyInfo.cs index a053c42..d94f988 100644 --- a/UI/Win32/LinkCreator/Test_Serialization/Properties/AssemblyInfo.cs +++ b/UI/Win32/LinkCreator/Test_Serialization/Properties/AssemblyInfo.cs @@ -28,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion( "0.0.0.0" )] [assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/UI/Win32/Localization/Properties/AssemblyInfo.cs b/UI/Win32/Localization/Properties/AssemblyInfo.cs index 97e2f9d..655af50 100644 --- a/UI/Win32/Localization/Properties/AssemblyInfo.cs +++ b/UI/Win32/Localization/Properties/AssemblyInfo.cs @@ -28,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion( "0.0.0.0" )] [assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/UI/Win32/Modules/UserProfileUC/Properties/AssemblyInfo.cs b/UI/Win32/Modules/UserProfileUC/Properties/AssemblyInfo.cs index fee3fcc..ebdae97 100644 --- a/UI/Win32/Modules/UserProfileUC/Properties/AssemblyInfo.cs +++ b/UI/Win32/Modules/UserProfileUC/Properties/AssemblyInfo.cs @@ -46,8 +46,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion( "0.0.0.0" )] [assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/UI/Win32/Test_CloudSyncHelper_win32/Properties/AssemblyInfo.cs b/UI/Win32/Test_CloudSyncHelper_win32/Properties/AssemblyInfo.cs index df904b3..f737e14 100644 --- a/UI/Win32/Test_CloudSyncHelper_win32/Properties/AssemblyInfo.cs +++ b/UI/Win32/Test_CloudSyncHelper_win32/Properties/AssemblyInfo.cs @@ -1,5 +1,4 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following @@ -29,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion( "1.0.0.0" )] -[assembly: AssemblyFileVersion( "1.0.0.0" )] +[assembly: AssemblyVersion( "0.0.0.0" )] +[assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/UI/Win32/Test_Localization/Properties/AssemblyInfo.cs b/UI/Win32/Test_Localization/Properties/AssemblyInfo.cs index 6f2abd5..7a0f1a3 100644 --- a/UI/Win32/Test_Localization/Properties/AssemblyInfo.cs +++ b/UI/Win32/Test_Localization/Properties/AssemblyInfo.cs @@ -28,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion( "0.0.0.0" )] [assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/XElement/DesignPatterns/BehavioralPatterns/Command/Command.Interface/Properties/AssemblyInfo.cs b/XElement/DesignPatterns/BehavioralPatterns/Command/Command.Interface/Properties/AssemblyInfo.cs index 2c65c30..d06a4bc 100644 --- a/XElement/DesignPatterns/BehavioralPatterns/Command/Command.Interface/Properties/AssemblyInfo.cs +++ b/XElement/DesignPatterns/BehavioralPatterns/Command/Command.Interface/Properties/AssemblyInfo.cs @@ -1,26 +1,25 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("Command.Interface")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Command.Interface")] -[assembly: AssemblyCopyright("Copyright © 2016")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] +[assembly: AssemblyTitle( "Command.Interface" )] +[assembly: AssemblyDescription( "" )] +[assembly: AssemblyConfiguration( "" )] +[assembly: AssemblyCompany( "" )] +[assembly: AssemblyProduct( "Command.Interface" )] +[assembly: AssemblyCopyright( "Copyright © 2016" )] +[assembly: AssemblyTrademark( "" )] +[assembly: AssemblyCulture( "" )] // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] +[assembly: ComVisible( false )] // The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("197c5b66-cd95-4cec-a2b9-178d553ecb3f")] +[assembly: Guid( "197c5b66-cd95-4cec-a2b9-178d553ecb3f" )] // Version information for an assembly consists of the following four values: // @@ -29,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyVersion( "0.0.0.0" )] +[assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/XElement/DesignPatterns/CreationalPatterns/FactoryMethod/FactoryMethod.Interface/Properties/AssemblyInfo.cs b/XElement/DesignPatterns/CreationalPatterns/FactoryMethod/FactoryMethod.Interface/Properties/AssemblyInfo.cs index 68740fd..739b9cc 100644 --- a/XElement/DesignPatterns/CreationalPatterns/FactoryMethod/FactoryMethod.Interface/Properties/AssemblyInfo.cs +++ b/XElement/DesignPatterns/CreationalPatterns/FactoryMethod/FactoryMethod.Interface/Properties/AssemblyInfo.cs @@ -1,26 +1,25 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("FactoryMethod.Interface")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("FactoryMethod.Interface")] -[assembly: AssemblyCopyright("Copyright © 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] +[assembly: AssemblyTitle( "FactoryMethod.Interface" )] +[assembly: AssemblyDescription( "" )] +[assembly: AssemblyConfiguration( "" )] +[assembly: AssemblyCompany( "" )] +[assembly: AssemblyProduct( "FactoryMethod.Interface" )] +[assembly: AssemblyCopyright( "Copyright © 2015" )] +[assembly: AssemblyTrademark( "" )] +[assembly: AssemblyCulture( "" )] // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] +[assembly: ComVisible( false )] // The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("daa6fa28-fa8b-461c-9948-4adeb12b743c")] +[assembly: Guid( "daa6fa28-fa8b-461c-9948-4adeb12b743c" )] // Version information for an assembly consists of the following four values: // @@ -29,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyVersion( "0.0.0.0" )] +[assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/XElement/DotNet/System/Environment/OsRecognition.Implementation/Properties/AssemblyInfo.cs b/XElement/DotNet/System/Environment/OsRecognition.Implementation/Properties/AssemblyInfo.cs index 59346fa..cbe6dfb 100644 --- a/XElement/DotNet/System/Environment/OsRecognition.Implementation/Properties/AssemblyInfo.cs +++ b/XElement/DotNet/System/Environment/OsRecognition.Implementation/Properties/AssemblyInfo.cs @@ -1,26 +1,25 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("OsRecognition")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("OsRecognition")] -[assembly: AssemblyCopyright("Copyright © 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] +[assembly: AssemblyTitle( "OsRecognition" )] +[assembly: AssemblyDescription( "" )] +[assembly: AssemblyConfiguration( "" )] +[assembly: AssemblyCompany( "" )] +[assembly: AssemblyProduct( "OsRecognition" )] +[assembly: AssemblyCopyright( "Copyright © 2015" )] +[assembly: AssemblyTrademark( "" )] +[assembly: AssemblyCulture( "" )] // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] +[assembly: ComVisible( false )] // The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("2edab396-44da-4372-98c1-2f61720f75fd")] +[assembly: Guid( "2edab396-44da-4372-98c1-2f61720f75fd" )] // Version information for an assembly consists of the following four values: // @@ -29,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyVersion( "0.0.0.0" )] +[assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/XElement/DotNet/System/Environment/OsRecognition.Interface/Properties/AssemblyInfo.cs b/XElement/DotNet/System/Environment/OsRecognition.Interface/Properties/AssemblyInfo.cs index bd0c2f8..0baf0a8 100644 --- a/XElement/DotNet/System/Environment/OsRecognition.Interface/Properties/AssemblyInfo.cs +++ b/XElement/DotNet/System/Environment/OsRecognition.Interface/Properties/AssemblyInfo.cs @@ -1,26 +1,25 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("OsRecognition.Interface")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("OsRecognition.Interface")] -[assembly: AssemblyCopyright("Copyright © 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] +[assembly: AssemblyTitle( "OsRecognition.Interface" )] +[assembly: AssemblyDescription( "" )] +[assembly: AssemblyConfiguration( "" )] +[assembly: AssemblyCompany( "" )] +[assembly: AssemblyProduct( "OsRecognition.Interface" )] +[assembly: AssemblyCopyright( "Copyright © 2015" )] +[assembly: AssemblyTrademark( "" )] +[assembly: AssemblyCulture( "" )] // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] +[assembly: ComVisible( false )] // The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("7cf544ae-b30d-46f0-8fe6-11ee842ff035")] +[assembly: Guid( "7cf544ae-b30d-46f0-8fe6-11ee842ff035" )] // Version information for an assembly consists of the following four values: // @@ -29,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyVersion( "0.0.0.0" )] +[assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/XElement/DotNet/System/Environment/OsRecognition.MefExtensions/Properties/AssemblyInfo.cs b/XElement/DotNet/System/Environment/OsRecognition.MefExtensions/Properties/AssemblyInfo.cs index 1620c3f..85db15a 100644 --- a/XElement/DotNet/System/Environment/OsRecognition.MefExtensions/Properties/AssemblyInfo.cs +++ b/XElement/DotNet/System/Environment/OsRecognition.MefExtensions/Properties/AssemblyInfo.cs @@ -1,26 +1,25 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("OsRecognition.MefExtensions")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("OsRecognition.MefExtensions")] -[assembly: AssemblyCopyright("Copyright © 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] +[assembly: AssemblyTitle( "OsRecognition.MefExtensions" )] +[assembly: AssemblyDescription( "" )] +[assembly: AssemblyConfiguration( "" )] +[assembly: AssemblyCompany( "" )] +[assembly: AssemblyProduct( "OsRecognition.MefExtensions" )] +[assembly: AssemblyCopyright( "Copyright © 2015" )] +[assembly: AssemblyTrademark( "" )] +[assembly: AssemblyCulture( "" )] // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] +[assembly: ComVisible( false )] // The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("236d05e1-a459-4160-b832-cffc17c341da")] +[assembly: Guid( "236d05e1-a459-4160-b832-cffc17c341da" )] // Version information for an assembly consists of the following four values: // @@ -29,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyVersion( "0.0.0.0" )] +[assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/XElement/DotNet/System/Environment/Test_UserInformation.MefExtensions/Properties/AssemblyInfo.cs b/XElement/DotNet/System/Environment/Test_UserInformation.MefExtensions/Properties/AssemblyInfo.cs index dce570f..a41ab8e 100644 --- a/XElement/DotNet/System/Environment/Test_UserInformation.MefExtensions/Properties/AssemblyInfo.cs +++ b/XElement/DotNet/System/Environment/Test_UserInformation.MefExtensions/Properties/AssemblyInfo.cs @@ -1,5 +1,4 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following @@ -29,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion( "1.0.0.0" )] -[assembly: AssemblyFileVersion( "1.0.0.0" )] +[assembly: AssemblyVersion( "0.0.0.0" )] +[assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/XElement/DotNet/System/Environment/UserInformation.Implementation/Properties/AssemblyInfo.cs b/XElement/DotNet/System/Environment/UserInformation.Implementation/Properties/AssemblyInfo.cs index 7e3849e..4edbedb 100644 --- a/XElement/DotNet/System/Environment/UserInformation.Implementation/Properties/AssemblyInfo.cs +++ b/XElement/DotNet/System/Environment/UserInformation.Implementation/Properties/AssemblyInfo.cs @@ -28,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion( "0.0.0.0" )] [assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/XElement/DotNet/System/Environment/UserInformation.Interface/Properties/AssemblyInfo.cs b/XElement/DotNet/System/Environment/UserInformation.Interface/Properties/AssemblyInfo.cs index 045a861..6b51162 100644 --- a/XElement/DotNet/System/Environment/UserInformation.Interface/Properties/AssemblyInfo.cs +++ b/XElement/DotNet/System/Environment/UserInformation.Interface/Properties/AssemblyInfo.cs @@ -28,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion( "0.0.0.0" )] [assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/XElement/DotNet/System/Environment/UserInformation.MefExtensions/Properties/AssemblyInfo.cs b/XElement/DotNet/System/Environment/UserInformation.MefExtensions/Properties/AssemblyInfo.cs index 0f2d685..383b3b1 100644 --- a/XElement/DotNet/System/Environment/UserInformation.MefExtensions/Properties/AssemblyInfo.cs +++ b/XElement/DotNet/System/Environment/UserInformation.MefExtensions/Properties/AssemblyInfo.cs @@ -28,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion( "0.0.0.0" )] [assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/XElement/DotNet/System/Text/SpecialCharacters/Properties/AssemblyInfo.cs b/XElement/DotNet/System/Text/SpecialCharacters/Properties/AssemblyInfo.cs index 10affb4..82e2dd7 100644 --- a/XElement/DotNet/System/Text/SpecialCharacters/Properties/AssemblyInfo.cs +++ b/XElement/DotNet/System/Text/SpecialCharacters/Properties/AssemblyInfo.cs @@ -1,26 +1,25 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("SpecialCharacters")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("SpecialCharacters")] -[assembly: AssemblyCopyright("Copyright © 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] +[assembly: AssemblyTitle( "SpecialCharacters" )] +[assembly: AssemblyDescription( "" )] +[assembly: AssemblyConfiguration( "" )] +[assembly: AssemblyCompany( "" )] +[assembly: AssemblyProduct( "SpecialCharacters" )] +[assembly: AssemblyCopyright( "Copyright © 2015" )] +[assembly: AssemblyTrademark( "" )] +[assembly: AssemblyCulture( "" )] // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] +[assembly: ComVisible( false )] // The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("092ad2ad-ce22-4abb-9c87-e9a5083c25fa")] +[assembly: Guid( "092ad2ad-ce22-4abb-9c87-e9a5083c25fa" )] // Version information for an assembly consists of the following four values: // @@ -29,8 +28,5 @@ // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyVersion( "0.0.0.0" )] +[assembly: AssemblyFileVersion( "0.0.0.0" )] diff --git a/deployment/CloudSyncHelper.xml b/deployment/CloudSyncHelper.xml index 0d151d4..9b0c51e 100644 --- a/deployment/CloudSyncHelper.xml +++ b/deployment/CloudSyncHelper.xml @@ -1,8 +1,14 @@ + + + + + + @@ -12,12 +18,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +