Exemple #1
0
        private void Write_Compression_Obsolete(MidiFile midiFile, CompressionPolicy compressionPolicy, Action <FileInfo, FileInfo> fileInfosAction)
        {
            MidiFileTestUtilities.Write(
                midiFile,
                filePath =>
            {
                var fileInfo = new FileInfo(filePath);

                MidiFileTestUtilities.Write(
                    midiFile,
                    filePath2 =>
                {
                    var fileInfo2 = new FileInfo(filePath2);

                    fileInfosAction(fileInfo, fileInfo2);
                },
                    new WritingSettings {
                    CompressionPolicy = compressionPolicy
                });
            },
                new WritingSettings {
                CompressionPolicy = CompressionPolicy.NoCompression
            });
        }
Exemple #2
0
 /// <summary>
 /// Extracts policy description information from the server's response.
 /// </summary>
 /// <param name='policy'>
 /// The structure to be dissected.
 /// </param>
 internal DescriptionPolicy(System.Collections.Generic.IDictionary<string, object> policy)
 {
     if(policy.ContainsKey("compress")){
         this.Compress = new CompressionPolicy((System.Collections.Generic.IDictionary<string, object>)policy["compress"]);
     }
     if(policy.ContainsKey("delete")){
         this.Delete = new DeletionPolicy((System.Collections.Generic.IDictionary<string, object>)policy["delete"]);
     }
 }