public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) { if ((value == null)) { return(null); } ProcedureKind valueCasted = ((ProcedureKind)(value)); if ((valueCasted == ProcedureKind.Maintenance)) { return("maintenance"); } if ((valueCasted == ProcedureKind.Test)) { return("test"); } if ((valueCasted == ProcedureKind.Inspection)) { return("inspection"); } if ((valueCasted == ProcedureKind.Other)) { return("other"); } if ((valueCasted == ProcedureKind.Diagnosis)) { return("diagnosis"); } throw new ArgumentOutOfRangeException("value"); }
public Procedure(ComponentReader reader) { var s = reader.Position; reader.CheckTag(Tag); canonicalName = new CanonicalNameReference(reader); fileUri = new UriReference(reader); startFileOffset = new FileOffset(reader); fileOffset = new FileOffset(reader); fileEndOffset = new FileOffset(reader); kind = (ProcedureKind)reader.ReadByte(); flags = (Flag)reader.ReadByte(); name = new Name(reader); annotations = reader.ReadList(r => r.ReadExpression()); // #V12 forwardingStubSuperTarget = reader.ReadOption(r => new MemberReference(r)); forwardingStubInterfaceTarget = reader.ReadOption(r => new MemberReference(r)); // #V18? //forwardingStubSuperTarget = new MemberReference(reader); //forwardingStubInterfaceTarget = new MemberReference(reader); function = reader.ReadOption(r => new FunctionNode(r)); }
public Procedure(CanonicalNameReference canonicalName, ProcedureKind kind, Flag flags, Name name, List <Expression> annotations, Option <MemberReference> forwardingStubSuperTarget, Option <MemberReference> forwardingStubInterfaceTarget, Option <FunctionNode> function) { this.canonicalName = canonicalName; this.kind = kind; this.flags = flags; this.name = name; this.annotations = annotations; this.forwardingStubSuperTarget = forwardingStubSuperTarget; this.forwardingStubInterfaceTarget = forwardingStubInterfaceTarget; this.function = function; }
public string Procedure(ProcedureKind kind, Table table) { throw new NotImplementedException(); }
public Procedure(ProcedureKind procedureKind, int[] args) { Kind = procedureKind; Args = args; }