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 }); }
/// <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"]); } }