예제 #1
0
 public ProxyFAFQueryMethodAssignerSetter(
     AssignFunc procAssign,
     SetValueFunc procSetValue)
 {
     ProcAssign = procAssign;
     ProcSetValue = procSetValue;
 }
예제 #2
0
        public static ParamLessInstruction GetAssignInstructionForDatSymbolType(DatSymbolType type)
        {
            ParamLessInstruction instruction = new ParamLessInstruction();

            switch (type)
            {
            case (DatSymbolType.Int):
            {
                instruction = new Assign();
                break;
            }

            case (DatSymbolType.String):
            {
                instruction = new AssignString();     //TODO when to use AssignStringRef?
                break;
            }

            case (DatSymbolType.Func):
            {
                instruction = new AssignFunc();
                break;
            }

            case (DatSymbolType.Float):
            {
                instruction = new AssignFloat();
                break;
            }

            case (DatSymbolType.Instance):     // TODO check if it happens
            case (DatSymbolType.Class):
            {
                instruction = new AssignInstance();
                break;
            }
            }

            return(instruction);
        }
예제 #3
0
 public ProxyAggregationResultFutureAssignable(AssignFunc procAssign)
 {
     ProcAssign = procAssign;
 }