/// <summary> /// Initializes the object of TestSuite class. /// </summary> /// <param name="info">SerializationInfo object</param> /// <param name="context">Optional StreamingContext</param> public TestSuite(SerializationInfo info, Nullable<StreamingContext> context = null) { info.CheckForNotNull(() => info); this.serializationInfo = info; // remove it after complete code refactoring. // Note: constructor shouldn't be doing operations which can throw exceptions other than argument checking. // expose a public method to initialize the object. this.Initialize(); }
public void ImportObjectData(SerializationInfo info, Nullable<StreamingContext> context = null) { info.CheckForNotNull(() => info, "Serialization info should not be null."); info.AddValue("EndPoints", EndPoints); info.AddValue("EndPointType", EndPointType); //info.AddValue("EndpointsForContracts", EndpointsForContracts); info.AddValue("Guid", Guid); info.AddValue("Tests", Tests); info.AddValue("FunctionalTests", FunctionalTests); info.AddValue("Wsdl", Wsdl); info.AddValue("BaseUrl", BaseUrl); info.AddValue("ServiceUrl", ServiceUrl); info.AddValue("Configuration", Configuration); info.AddValue("BindingToTest", BindingToTest); }