コード例 #1
0
        public async Task <ErrorMessage> UploadFile(FileValues fileValues)
        {
            try
            {
                var fileTransferUtility =
                    new TransferUtility(_s3Client);

                // Option 1. Upload a file. The file name is used as the object key name.
                await fileTransferUtility.UploadAsync(fileValues.Path, bucketName);

                return(new ErrorMessage()
                {
                    HasError = false
                });
            }
            catch (AmazonS3Exception e)
            {
                return(new ErrorMessage()
                {
                    HasError = true,
                    Message = $"Unknown error encountered on server. Message:'{e.Message}' when writing an object"
                });
            }
            catch (Exception e)
            {
                return(new ErrorMessage()
                {
                    HasError = true,
                    Message = $"Unknown error encountered on server. Message:'{e.Message}' when writing an object"
                });
            }
        }
コード例 #2
0
 private void Main_FileCompleteNotifier(FileValue fileValue, bool successful, string err = null)
 {
     App.Current.Dispatcher.Invoke(delegate // <--- HERE
     {
         FileValues.Add(fileValue);
     });
 }
コード例 #3
0
        public void Reset()
        {
            if (FileValues == null)
            {
                FileValues = new List <string>();
            }
            else
            {
                FileValues.Clear();
            }

            if (FileStorage == null)
            {
                FileStorage = new ListResultStorage(FileValues);
            }
        }
コード例 #4
0
ファイル: PrintIronGauntlets.cs プロジェクト: aers/XeLibSharp
 public static void Main()
 {
     try
     {
         Console.WriteLine("Initializing XEditLib");
         Meta.Initialize();
         Console.WriteLine("Setting game mode to Skyrim SE");
         Setup.SetGameMode(Setup.GameMode.SSE);
         Console.WriteLine("Loading plugins Skyrim.esm & Update.esm");
         Setup.LoadPlugins("Skyrim.esm\nUpdate.esm");
         Console.WriteLine("Waiting for loader to finish");
         var state = Setup.LoaderState.IsInactive;
         while (state != Setup.LoaderState.IsDone && state != Setup.LoaderState.HasError)
         {
             state = Setup.GetLoaderStatus();
         }
         Console.WriteLine("Loader finished, printing XEditLib output");
         Console.WriteLine(Messages.GetMessages());
         Messages.ClearMessages();
         Console.WriteLine("Printing info on Iron Gauntlets");
         using (var g = new HandleGroup())
         {
             Console.WriteLine("Printing all nodes from the Form ID 00012E46 in Skyrim.esm");
             var armorIronGauntlets = Elements.GetElement(Handle.BaseHandle, "Skyrim.esm\\00012E46");
             var isOverride         = Records.IsOverride(armorIronGauntlets);
             Console.WriteLine($"Record is override: {isOverride}");
             if (isOverride)
             {
                 var master         = g.AddHandle(Records.GetMasterRecord(armorIronGauntlets));
                 var masterFile     = g.AddHandle(Elements.GetElementFile(master));
                 var masterFileName = FileValues.GetFileName(masterFile);
                 Console.WriteLine($"Record overrides master from {masterFileName}");
             }
             PrintNodes(armorIronGauntlets, g);
         }
     }
     catch (XeLibException e)
     {
         Console.WriteLine("XEditLib threw an exception");
         Console.WriteLine(e.ToString());
     }
 }
コード例 #5
0
        public async Task <FileValues> CreateFile(FileValues fileValues)
        {
            var path = String.Concat(FilePath, fileValues.FileName);

            var logFile   = System.IO.File.Create(path);
            var logWriter = new System.IO.StreamWriter(logFile);

            logWriter.WriteLine($"Your file was created at: {path}");
            logWriter.WriteLine($"Your text: {fileValues.Text}");

            logWriter.Dispose();

            fileValues.Path = path;

            await _context.FilesValues.AddAsync(fileValues);

            await _context.SaveChangesAsync();

            return(fileValues);
        }
コード例 #6
0
 public Task <ErrorMessage> UploadFile(FileValues fileValues)
 {
     throw new NotImplementedException();
 }