internal DataTable DeserializeTypedArray(string serviceObjectName, ServiceInstanceSettings serviceInstanceSettings, string value) { var smartObject = SmartObjectHelper.GetSmartObject(this, serviceObjectName, serviceInstanceSettings); smartObject.MethodToExecute = "DeserializeTypedArray"; smartObject.SetInputPropertyValue("Serialized_Array", value); var dataTable = SmartObjectHelper.ExecuteListDataTable(this, smartObject); return(dataTable); }
internal SmartObject Deserialize(string serviceObjectName, ServiceInstanceSettings serviceInstanceSettings, string value) { var smartObject = SmartObjectHelper.GetSmartObject(this, serviceObjectName, serviceInstanceSettings); smartObject.MethodToExecute = "Deserialize"; smartObject.SetInputPropertyValue("Serialized_Item__String_", value); SmartObjectHelper.ExecuteScalar(this, smartObject); return(smartObject); }
public void GetSmartObject_DefaultValues() { // Arrange SmartObjectClientServer server = null; MockWrapperFactory.Instance.WithProcessInstanceSmartObject(out SmartObject expected, out ServiceInstanceSettings settings); // Action var actual = SmartObjectHelper.GetSmartObject(server, Guid.NewGuid().ToString(), Mock.Of <ServiceInstanceSettings>()); // Assert Assert.AreEqual(expected, actual); }
internal string SerializeItemToArray(string serviceObjectName, ServiceInstanceSettings serviceInstanceSettings, params Action <SmartObject>[] actions) { actions.ThrowIfNull("actions"); var smartObject = SmartObjectHelper.GetSmartObject(this, serviceObjectName, serviceInstanceSettings); smartObject.MethodToExecute = "SerializeItemToArray"; foreach (var action in actions) { action(smartObject); } SmartObjectHelper.ExecuteScalar(this, smartObject); return(smartObject.Properties["Serialized_Array"].Value); }
internal string Serialize(string serviceObjectName, ServiceInstanceSettings serviceInstanceSettings, params Action <SmartObject>[] actions) { actions.ThrowIfNull("actions"); var smartObject = SmartObjectHelper.GetSmartObject(this, serviceObjectName, serviceInstanceSettings); smartObject.MethodToExecute = "Serialize"; foreach (var action in actions) { action(smartObject); } var serialized = SmartObjectHelper.ExecuteScalar(this, smartObject); return(serialized.GetReturnPropertyValue("Serialized_Item__String_")); }