public override Result VisitCase_body(RateGrammarParser.Case_bodyContext context) { CaseBody body = new CaseBody(); if (context.value() != null) { double value = Convert.ToDouble(context.value().GetText()); body.Vaule = value; } if (context.api() != null) { ApiDataObject apiDataObject = new ApiDataObject(); if (context.api().APINAME() != null) { string apiName = context.api().APINAME().GetText(); apiDataObject.ApiName = apiName; } if (context.api().parameter() != null) { int parameter = Convert.ToInt32(context.api().parameter().GetText()); apiDataObject.Parameter = parameter; } body.ApiDataObject = apiDataObject; } if (context.MUL() != null) { if (context.NUMBER() != null) { double number = Convert.ToDouble(context.NUMBER().GetText()); body.UnitMoney = number; } } caseDataObject.CaseBody = body; return null; }
public bool GetData <T>(ApiDataObject obj, out T output) { output = (T)obj.data; if (CheckAuth(obj)) { if (CheckDataFormat(obj)) { return(true); } } return(false); }
public static T ToFacade <T>(this ApiDataObject vms) where T : ESAPIX.Facade.API.ApiDataObject { return((T)Activator.CreateInstance(typeof(T), vms)); }
private bool CheckAuth(ApiDataObject obj) { return(true); }
private bool CheckDataFormat(ApiDataObject obj) { //TODO return(true); }