/// <summary> /// Creates the rdfe resource input from wire input. /// This method wraps the what is need for the RP within RDFE resource input. /// </summary> /// <param name="wireCreateParameters">The wire create parameters.</param> /// <returns>An RDFE Resource input from wire create parameters.</returns> /// <param name="schemaVersion">The schema version for the RDFE resource.</param> /// <exception cref="System.ArgumentNullException">Thrown if wireCreateParameters is null.</exception> public static RDFEResource CreateRdfeResourceInputFromWireInput(ClusterCreateParameters wireCreateParameters, string schemaVersion) { if (wireCreateParameters == null) { throw new ArgumentNullException("wireCreateParameters"); } if (schemaVersion == null) { throw new ArgumentNullException("schemaVersion"); } var ccpAsXmlString = wireCreateParameters.SerializeAndOptionallyWriteToStream(); var doc = new XmlDocument(); using (var stringReader = new StringReader(ccpAsXmlString)) { using (var reader = XmlReader.Create(stringReader)) { doc.Load(reader); } } var retval = new RDFEResource { SchemaVersion = schemaVersion, IntrinsicSettings = new XmlNode[] { doc.DocumentElement } }; return(retval); }
/// <summary> /// Creates the rdfe resource input from wire input. /// This method wraps what is needed by the RP within a RDFE resource input object. /// </summary> /// <param name="iaasCluster">The Iaas cluster as needed by the RP.</param> /// <param name="schemaVersion">The schema version for the RDFE resource.</param> /// <returns>An RDFE Resource input from wire create parameters.</returns> /// <exception cref="System.ArgumentNullException">Thrown if wireCreateParameters is null.</exception> public static RDFEResource CreateRdfeResource(IaasCluster iaasCluster, string schemaVersion) { if (iaasCluster == null) { throw new ArgumentNullException("createIaasClusterRequest"); } if (schemaVersion == null) { throw new ArgumentNullException("schemaVersion"); } var rdfeResource = new RDFEResource { SchemaVersion = schemaVersion, IntrinsicSettings = new XmlNode[] { SerializeToXmlNode(iaasCluster) } }; return(rdfeResource); }
/// <summary> /// Creates the rdfe resource input from wire input. /// This method wraps the what is need for the RP within RDFE resource input. /// </summary> /// <param name="wireCreateParameters">The wire create parameters.</param> /// <returns>An RDFE Resource input from wire create parameters.</returns> /// <param name="schemaVersion">The schema version for the RDFE resource.</param> /// <exception cref="System.ArgumentNullException">Thrown if wireCreateParameters is null.</exception> public static RDFEResource CreateRdfeResourceInputFromWireInput(ClusterCreateParameters wireCreateParameters, string schemaVersion) { if (wireCreateParameters == null) { throw new ArgumentNullException("wireCreateParameters"); } if (schemaVersion == null) { throw new ArgumentNullException("schemaVersion"); } var ccpAsXmlString = wireCreateParameters.SerializeAndOptionallyWriteToStream(); var doc = new XmlDocument(); using (var stringReader = new StringReader(ccpAsXmlString)) { using (var reader = XmlReader.Create(stringReader)) { doc.Load(reader); } } var retval = new RDFEResource { SchemaVersion = schemaVersion, IntrinsicSettings = new XmlNode[] { doc.DocumentElement } }; return retval; }
private string CreateClusterRequest_ToInternalV3(Contracts.May2014.ClusterCreateParameters ccp) { var ccpAsXmlString = ccp.SerializeAndOptionallyWriteToStream(); var doc = new XmlDocument(); using (var stringReader = new StringReader(ccpAsXmlString)) { using (var reader = XmlReader.Create(stringReader)) { doc.Load(reader); } } var resource = new RDFEResource { SchemaVersion = "3.0", IntrinsicSettings = new XmlNode[] { doc.DocumentElement } }; using (var str = new MemoryStream()) { var serializer = new DataContractSerializer(typeof(RDFEResource)); serializer.WriteObject(str, resource); str.Position = 0; using (var reader = new StreamReader(str)) { return reader.ReadToEnd(); } } }