public Return(XmlNode xmlNode) { XmlNodeList returnTypeNodeList = xmlNode.SelectNodes("returnType"); if (returnTypeNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in returnTypeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { returnTypeIDRef = item.Attributes["id"].Name; ReturnTypeEnum ob = ReturnTypeEnum(); IDManager.SetID(returnTypeIDRef, ob); } else if (item.Attributes.ToString() == "href") { returnTypeIDRef = item.Attributes["href"].Name; } else { returnType = new ReturnTypeEnum(item); } } } XmlNodeList dividendConditionsNodeList = xmlNode.SelectNodes("dividendConditions"); if (dividendConditionsNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in dividendConditionsNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { dividendConditionsIDRef = item.Attributes["id"].Name; DividendConditions ob = DividendConditions(); IDManager.SetID(dividendConditionsIDRef, ob); } else if (item.Attributes.ToString() == "href") { dividendConditionsIDRef = item.Attributes["href"].Name; } else { dividendConditions = new DividendConditions(item); } } } }
public override System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> ReadFields(System.IO.BinaryReader binaryReader) { System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> pointerQueue = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(base.ReadFields(binaryReader)); this.Name = binaryReader.ReadString32(); this.ScriptType = ((ScriptTypeEnum)(binaryReader.ReadInt16())); this.ReturnType = ((ReturnTypeEnum)(binaryReader.ReadInt16())); this.RootExpressionIndex = binaryReader.ReadInt32(); return(pointerQueue); }
public static string ToProtocolString(this ReturnTypeEnum returnTypeEnum) { switch (returnTypeEnum) { case ReturnTypeEnum.Direct: return("direct"); case ReturnTypeEnum.Disk: return("disk"); case ReturnTypeEnum.None: return("none"); default: throw new ArgumentOutOfRangeException(nameof(returnTypeEnum)); } }
/// <summary> /// PersistentGetEventArgs Constructor /// </summary> /// <param name="parsed">a simple MessageParse</param> internal PersistentGetEventArgs(dynamic parsed) { #if DEBUG FCP2Protocol.ArgsDebug(this, parsed); #endif uri = parsed.URI; verbosity = parsed.Verbosity; returnType = parsed.ReturnType; filename = parsed.Filename; tempFilename = parsed.TempFilename; clientToken = parsed.ClientToken; priorityClass = parsed.PriorityClass; persistenceType = parsed.PersistenceType; global = parsed.Global; maxRetries = parsed.MaxRetries; #if DEBUG parsed.PrintAccessCount(); #endif }
public Return() { storeReference = null; type = ReturnTypeEnum.none; }