public static string ToProtocolString(this UploadFromEnum uploadFromEnum) { switch (uploadFromEnum) { case UploadFromEnum.Direct: return("direct"); case UploadFromEnum.Disk: return("disk"); case UploadFromEnum.Redirect: return("redirect"); default: throw new ArgumentOutOfRangeException(nameof(uploadFromEnum)); } }
/// <summary> /// PersistentPutEventArgs Constructor /// </summary> /// <param name="parsed">a simple MessageParse</param> internal PersistentPutEventArgs(dynamic parsed) { #if DEBUG FCP2Protocol.ArgsDebug(this, parsed); #endif uri = parsed.URI; verbosity = parsed.Verbosity; priorityClass = parsed.PriorityClass; uploadFrom = parsed.UploadFrom; filename = parsed.Filename; targetFilename = parsed.TargetFilename; metadata = new MetadataType(parsed.Metadata); clientToken = parsed.ClientToken; global = parsed.Global; dataLength = parsed.DataLength; maxRetries = parsed.MaxRetries; #if DEBUG parsed.PrintAccessCount(); #endif }
/// <summary> /// PersistentPutEventArgs Constructor /// </summary> /// <param name="parsed">a simple MessageParse</param> internal PersistentPutEventArgs(dynamic parsed) { #if DEBUG FCP2Protocol.ArgsDebug(this, parsed); #endif uri = parsed.URI; verbosity = parsed.Verbosity; priorityClass = parsed.PriorityClass; uploadFrom =parsed.UploadFrom; filename = parsed.Filename; targetFilename = parsed.TargetFilename; metadata = new MetadataType(parsed.Metadata); clientToken = parsed.ClientToken; global = parsed.Global; dataLength = parsed.DataLength; maxRetries = parsed.MaxRetries; #if DEBUG parsed.PrintAccessCount(); #endif }