Example #1
0
 private void AddAdditionalFile(string filename)
 {
     try
     {
         AdditionalFiles.Add(filename);
         RaisePropertyChanged("PackageContents");
     }
     catch (Exception e)
     {
         dynamoViewModel.Model.Logger.Log(e);
     }
 }
 private void AddAdditionalFile(string filename)
 {
     try
     {
         AdditionalFiles.Add(filename);
         RaisePropertyChanged("PackageContents");
     }
     catch (Exception e)
     {
         UploadState = PackageUploadHandle.State.Error;
         ErrorString = String.Format(Resources.MessageFailedToAddFile, filename);
         dynamoViewModel.Model.Logger.Log(e);
     }
 }
        public SteamAppInfo(int appId, Library library, DirectoryInfo installationDirectory)
        {
            AppId   = appId;
            Library = library;
            InstallationDirectory = installationDirectory;
            GameHeaderImage       = $"http://cdn.akamai.steamstatic.com/steam/apps/{AppId}/header.jpg";

            CompressedArchivePath = new FileInfo(Path.Combine(Library.DirectoryList["SteamApps"].FullName, AppId + ".zip"));

            AdditionalDirectories.Add((new DirectoryInfo(Path.Combine(Library.DirectoryList["Download"].FullName, InstallationDirectory.Name)), "*", SearchOption.AllDirectories));
            AdditionalDirectories.Add((new DirectoryInfo(Path.Combine(Library.DirectoryList["Workshop"].FullName, "content", AppId.ToString())), "*", SearchOption.AllDirectories));
            AdditionalDirectories.Add((Library.DirectoryList["Download"], $"*{AppId}*.patch", SearchOption.TopDirectoryOnly));

            AdditionalFiles.Add(new FileInfo(Path.Combine(Library.DirectoryList["SteamApps"].FullName, $"appmanifest_{AppId}.acf")));
            AdditionalFiles.Add(new FileInfo(Path.Combine(Library.DirectoryList["Workshop"].FullName, $"appworkshop_{AppId}.acf")));
        }