public void FunctionForControlsToStringTest() { var param = new Function( new FunctionDef( 1, new ObjectType("objStringedView", "objCaption", typeof(string)), "stringView", "objCaption", "userViewFormat")); var functionForControls = new FunctionForControls( new View(), new Function( new FunctionDef( 1, new ObjectType("objStringedView", "objCaption", typeof(string)), "stringView", "objCaption", "userViewFormat"), new object[] { param })); var result = functionForControls.ToString(); Assert.NotNull(result); Assert.Equal( result, "<Function Name=\"stringView\" ___Name=\"\"><Function Name=\"stringView\" /></Function>"); }
public void FunctionForControlsParseTest() { var result = FunctionForControls.Parse("<test></test>", new View()); Assert.Null(result.Function); Assert.Equal(result.Name, String.Empty); }
/// <summary> /// Cереализация /// </summary> /// <param name="info"></param> /// <param name="context"></param> public void GetObjectData(SerializationInfo info, StreamingContext context) { info.AddValue("ddd", "asdasd"); info.AddValue("fieldColumnsSort", this.fieldColumnsSort); // info.AddValue( "fieldLimitFunction", this.fieldLimitFunction ); info.AddValue("fieldLoadingTypes", this.fieldLoadingTypes); info.AddValue("fieldView", this.fieldView); info.AddValue("fieldColumnsOrder", this.fieldColumnsOrder); info.AddValue("fieldAdvansedColumns", this.fieldAdvansedColumns); info.AddValue("fieldInitDataCopy", this.fieldInitDataCopy); info.AddValue("ReturnType", ReturnType); info.AddValue("ReturnTop", ReturnTop); info.AddValue("LoadingBufferSize", LoadingBufferSize); info.AddValue("RowNumber", RowNumber); info.AddValue("Distinct", Distinct); info.AddValue("fieldLimitFunctionNull", this.fieldLimitFunction == null); if (this.fieldLimitFunction != null) { var f = new FunctionForControls(fieldView, fieldLimitFunction); info.AddValue("fieldLimitFunctionStr", f.ToString()); } info.AddValue("keynull", this.creatorKey == null); if (this.creatorKey != null) { info.AddValue("keytype", this.creatorKey.GetType()); info.AddValue("keystr", this.creatorKey.ToString()); } }
public void FunctionForControlsParse2Test() { var view = new View(); var result = FunctionForControls.Parse("<test><Value></Value></test>", view); Assert.Null(result.Function); Assert.Equal(result.Name, String.Empty); }