void ESRI.ArcGIS.esriSystem.IPersistVariant.Load(IVariantStream Stream) { int num = 0; num = Convert.ToInt32(Stream.Read()); if (num > 1 | num <= 0) { throw new Exception("Failed to read from stream"); } this.InitializeMembers(); if (num == 1) { this.m_lROP2 = (esriRasterOpCode)Stream.Read(); this.m_Size = Convert.ToDouble(Stream.Read()); this.m_Angle = Convert.ToDouble(Stream.Read()); this.m_HorizontalAlignment = (esriTextHorizontalAlignment)Stream.Read(); this.m_VerticalAlignment = (esriTextVerticalAlignment)Stream.Read(); this.m_RightToLeft = Convert.ToBoolean(Stream.Read()); this.m_Text = Convert.ToString(Stream.Read()); this.m_bRotWithTrans = Convert.ToBoolean(Stream.Read()); this.m_lMapLevel = Convert.ToInt32(Stream.Read()); this.m_NumeratorText = Convert.ToString(Stream.Read()); this.m_DenominatorText = Convert.ToString(Stream.Read()); this.m_LineSymbol = Stream.Read() as ILineSymbol; this.m_NumeratorTextSymbol = Stream.Read() as ITextSymbol; this.m_DenominatorTextSymbol = Stream.Read() as ITextSymbol; } }
public void Save(IVariantStream Stream) { Stream.Write(m_httpBasicGPValueVersion); Stream.Write(m_username); Stream.Write(m_password); }
public void Load(IVariantStream Stream) { int ver = (int)Stream.Read(); if (ver > c_Version || ver <= 0) { throw new Exception("Wrong version!"); } InitMembers(); m_size = (double)Stream.Read(); m_scaleRef = (double)Stream.Read(); m_anchorPointType = (esriAnchorPointEnum)Stream.Read(); m_autoTrans = (bool)Stream.Read(); m_elementType = (string)Stream.Read(); m_elementName = (string)Stream.Read(); m_nativeSR = Stream.Read() as ISpatialReference; m_fillSymbol = Stream.Read() as ISimpleFillSymbol; m_pointGeometry = Stream.Read() as IPoint; m_triangle = Stream.Read() as IPolygon; if (ver == 2) { m_rotation = (double)Stream.Read(); } }
/// <summary> /// Save the properties of the argument object to the stream provided /// </summary> /// <param name="Stream">Stream to which to serialize the argument object into</param> public void Save(IVariantStream Stream) { if (Stream is IDocumentVersion) { IDocumentVersion docVersion = (IDocumentVersion)Stream; if (docVersion.DocumentVersion >= esriArcGISVersion.esriArcGISVersion10) { object names = null, values = null; myProperties.GetAllProperties(out names, out values); string[] nameArray = (string[])names; object[] valArray = (object[])values; for (int i = 0; i < nameArray.GetLength(0); ++i) { if (valArray[i] is IDataset) { IName myDatasetName = ((IDataset)valArray[i]).FullName; myProperties.SetProperty(nameArray[i], myDatasetName); } } Stream.Write((int)esriArcGISVersion.esriArcGISVersion10); Stream.Write(myName); Stream.Write(myDescription); Stream.Write(myProperties); } } }
public void Save(IVariantStream stream) { stream.Write(Name); stream.Write(_visible); stream.Write(_enumBruTileLayer); switch (_enumBruTileLayer) { case EnumBruTileLayer.TMS: var tms = _config as ConfigTms; if (tms != null) { stream.Write(tms.Url); } break; case EnumBruTileLayer.InvertedTMS: var invertedtms = _config as ConfigInvertedTMS; if (invertedtms != null) { stream.Write(invertedtms.Url); } break; } }
void IPersistVariant.Load(IVariantStream Stream) { int version; version = (int)Stream.Read(); m_dAngle = (double)Stream.Read(); }
void ESRI.ArcGIS.esriSystem.IPersistVariant.Load(IVariantStream Stream) { int num = 0; num = Convert.ToInt32(Stream.Read()); if (num > 1 | num <= 0) { throw new Exception("Failed to read from stream"); } this.InitializeMembers(); if (num == 1) { this.m_lROP2 = (esriRasterOpCode)Stream.Read(); this.m_dSize = Convert.ToDouble(Stream.Read()); this.m_dXOffset = Convert.ToDouble(Stream.Read()); this.m_dYOffset = Convert.ToDouble(Stream.Read()); this.m_dAngle = Convert.ToDouble(Stream.Read()); this.m_bRotWithTrans = Convert.ToBoolean(Stream.Read()); this.m_lMapLevel = Convert.ToInt32(Stream.Read()); this.m_colorTop = Stream.Read() as IColor; this.m_colorLeft = Stream.Read() as IColor; this.m_colorRight = Stream.Read() as IColor; this.m_colorBorder = Stream.Read() as IColor; } }
/// <summary> /// Same the Raster Type to the stream provided /// </summary> /// <param name="Stream">Stream to serialize the Raster Type into</param> void IPersistVariant.Save(IVariantStream Stream) { Stream.Write("ThmbnailBuilder"); //if (innerRasterBuilder is IPersistVariant) // ((IPersistVariant)innerRasterBuilder).Save(Stream); Stream.Write(innerRasterBuilder); // Save the innerRasterBuilder into the stream. }
void IPersistVariant.Load(IVariantStream Stream) { int version; version = (int)Stream.Read(); m_dOffsetX = (double)Stream.Read(); m_dOffsetY = (double)Stream.Read(); }
/// <summary> /// Load the object from the stream provided /// </summary> /// <param name="Stream">Stream that represents the serialized Raster Type</param> void IPersistVariant.Load(IVariantStream Stream) { string name = (string)Stream.Read(); //if (innerRasterBuilder is IPersistVariant) // ((IPersistVariant)innerRasterBuilder).Load(Stream); innerRasterBuilder = (IRasterBuilder)Stream.Read(); // Load the innerRasterBuilder from the stream. }
void IPersistVariant.Load(IVariantStream Stream) { int version; version = (int)Stream.Read(); m_dFactorX = (double)Stream.Read(); m_dFactorY = (double)Stream.Read(); }
void IPersistVariant.Save(IVariantStream Stream) { int version; version = 1; Stream.Write(version); Stream.Write(m_dAngle); }
void IPersistVariant.Load(IVariantStream Stream) { int version; version = (int)Stream.Read(); m_Radius = (double)Stream.Read(); m_Number = (int)Stream.Read(); }
void IPersistVariant.Save(IVariantStream Stream) { int version; version = 1; Stream.Write(version); Stream.Write(m_dOffsetX); Stream.Write(m_dOffsetY); }
void IPersistVariant.Save(IVariantStream Stream) { int version; version = 1; Stream.Write(version); Stream.Write(m_Radius); Stream.Write(m_Number); }
public void Save(IVariantStream Stream) { System.Diagnostics.Debug.WriteLine("Save Document", "Sample Extension (C#)"); LogMessage("Document '" + m_application.Document.Title + "'" + " saved by " + Environment.UserName + " at " + DateTime.Now.ToLongTimeString()); Marshal.ReleaseComObject(Stream); }
void ESRI.ArcGIS.esriSystem.IPersistVariant.Save(IVariantStream Stream) { Stream.Write(1); Stream.Write(this.m_lROP2); Stream.Write(this.m_widht); Stream.Write(this.m_pColor); Stream.Write(this.m_bRotWithTrans); Stream.Write(this.m_lMapLevel); }
void IPersistVariant.Save(IVariantStream Stream) { int version; version = 1; Stream.Write(version); Stream.Write(m_dFactorX); Stream.Write(m_dFactorY); }
public void Load(IVariantStream Stream) { int version = (int)Stream.Read(); if (version > m_httpBasicGPValueVersion) { return; } m_username = Stream.Read() as string; m_password = Stream.Read() as string; }
/// <summary> /// Deserializes a COM object from a byte array created using <see cref="SerializeComObject"></see>. /// </summary> /// <param name="bytes">The bytes array.</param> /// <returns></returns> public static object DeserializeComObject([NotNull] byte[] bytes) { Assert.ArgumentNotNull(bytes, nameof(bytes)); Assert.ArgumentCondition(bytes.Length > 0, "byte array is empty"); IMemoryBlobStream2 memoryBlobStream = new MemoryBlobStreamClass(); IVariantStream variantStream = CreateVariantStream(memoryBlobStream); var memoryBlobStreamVariant = (IMemoryBlobStreamVariant)memoryBlobStream; memoryBlobStreamVariant.ImportFromVariant(bytes); return(variantStream.Read()); }
/// <summary> /// Loads the object properties from the stream. /// </summary> /// <param name="Stream"></param> /// <remarks>The Load method must read the data from the stream in the same order the data was /// written to the stream in the Save method. /// Streams are sequential; you must ensure that your data is saved and loaded in the correct order, /// so that the correct data is written to the correct member. /// </remarks> virtual public void Load(IVariantStream Stream) { m_sName = (string)Stream.Read(); m_bValid = (bool)Stream.Read(); m_bCached = (bool)Stream.Read(); m_dblMinScale = (double)Stream.Read(); m_dblMaxScale = (double)Stream.Read(); m_bDrawDirty = (bool)Stream.Read(); m_spRef = (ISpatialReference)Stream.Read(); m_extent = (IEnvelope)Stream.Read(); m_extensions = (ArrayList)Stream.Read(); }
public void Save(IVariantStream Stream) { Stream.Write(2); Stream.Write(this.m_size); Stream.Write(this.m_scaleRef); Stream.Write(this.m_anchorPointType); Stream.Write(this.m_autoTrans); Stream.Write(this.m_elementType); Stream.Write(this.m_elementName); Stream.Write(this.m_nativeSR); Stream.Write(this.m_fillSymbol); Stream.Write(this.m_triangle); Stream.Write(this.m_rotation); }
/// <summary> /// Save the properties of the function to the stream provided /// </summary> /// <param name="Stream">Stream to which to serialize the function into</param> public void Save(IVariantStream Stream) { if (Stream is IDocumentVersion) { IDocumentVersion docVersion = (IDocumentVersion)Stream; if (docVersion.DocumentVersion >= esriArcGISVersion.esriArcGISVersion10) { Stream.Write((int)esriArcGISVersion.esriArcGISVersion10); Stream.Write(myName); Stream.Write(myDescription); Stream.Write((int)myPixeltype); } } }
/// <summary> /// Saves the object properties to the stream. /// </summary> /// <param name="Stream"></param> virtual public void Save(IVariantStream Stream) { Stream.Write(m_sName); Stream.Write(m_bValid); Stream.Write(m_bCached); Stream.Write(m_dblMinScale); Stream.Write(m_dblMaxScale); Stream.Write(m_bDrawDirty); Stream.Write(m_spRef); Stream.Write(m_extent); Stream.Write(m_extensions); }
void ESRI.ArcGIS.esriSystem.IPersistVariant.Save(IVariantStream Stream) { Stream.Write(1); Stream.Write(this.m_lROP2); Stream.Write(this.m_dSize); Stream.Write(this.m_dXOffset); Stream.Write(this.m_dYOffset); Stream.Write(this.m_dAngle); Stream.Write(this.m_bRotWithTrans); Stream.Write(this.m_lMapLevel); Stream.Write(this.m_colorTop); Stream.Write(this.m_colorLeft); Stream.Write(this.m_colorRight); Stream.Write(this.m_colorBorder); }
void ESRI.ArcGIS.esriSystem.IPersistVariant.Save(IVariantStream Stream) { Stream.Write(1); Stream.Write(this.m_lROP2); Stream.Write(this.m_Size); Stream.Write(this.m_Angle); Stream.Write(this.m_HorizontalAlignment); Stream.Write(this.m_VerticalAlignment); Stream.Write(this.m_RightToLeft); Stream.Write(this.m_Text); Stream.Write(this.m_bRotWithTrans); Stream.Write(this.m_lMapLevel); Stream.Write(this.m_NumeratorText); Stream.Write(this.m_DenominatorText); }
public void Save(IVariantStream Stream) { //persist the settings for the renderer Stream.Write(m_eColorCombinationMethod); Stream.Write(m_pShapePatternRend); Stream.Write(m_pColorRend1); Stream.Write(m_pColorRend2); Stream.Write(m_pSizeRend); //Stream.Write(m_pLegendGroups) Stream.Write(m_sRotationField); Stream.Write(m_eRotationType); Stream.Write(m_sTransparencyField); Stream.Write(m_pMainRend); }
public static ILayer Clone(this ILayer layer) { if (layer is IPersistStream) { IObjectCopy objectCopy = new ObjectCopyClass(); object clone = objectCopy.Copy(layer); ILayer layerClone = clone as ILayer; return(layerClone); } if (layer is IPersistVariant) { // Create an XML Stream IXMLStream xmlStream = new XMLStreamClass(); IVariantStreamIO variantStreamIO = new VariantStreamIOClass() { Stream = (IStream)xmlStream }; // Save Layer to Stream IVariantStream variantStream = (IVariantStream)variantStreamIO; IPersistVariant save = (IPersistVariant)layer; save.Save(variantStream); // Move Seek Pointer to beginning of Stream xmlStream.Reset(); // Create New Layer ILayer newlayer = null; if (layer is IImageServerLayer) { newlayer = new ImageServerLayerClass(); } if (newlayer == null) { return(null); } // Create new Layer IPersistVariant load = (IPersistVariant)newlayer; load.Load(variantStream); // Return Cloned Layer return(newlayer); } return(null); }
public void Load(IVariantStream Stream) { //load the persisted parameters of the renderer m_eColorCombinationMethod = (EColorCombinationType)Stream.Read(); m_pShapePatternRend = Stream.Read() as IFeatureRenderer; m_pColorRend1 = Stream.Read() as IFeatureRenderer; m_pColorRend2 = Stream.Read() as IFeatureRenderer; m_pSizeRend = Stream.Read() as IFeatureRenderer; //m_pLegendGroups = = Stream.Read m_sRotationField = (string)Stream.Read(); m_eRotationType = (esriSymbolRotationType)Stream.Read(); m_sTransparencyField = (String)Stream.Read(); m_pMainRend = Stream.Read() as IFeatureRenderer; //CreateLegend() ' not needed now }
/// <summary> /// Load the properties of the function from the stream provided /// </summary> /// <param name="Stream">Stream that contains the serialized form of the function</param> public void Load(IVariantStream Stream) { if (Stream is IDocumentVersion) { IDocumentVersion docVersion = (IDocumentVersion)Stream; if (docVersion.DocumentVersion >= esriArcGISVersion.esriArcGISVersion10) { esriArcGISVersion streamVersion = (esriArcGISVersion)((int)Stream.Read()); if (streamVersion >= esriArcGISVersion.esriArcGISVersion10) { myName = (string)Stream.Read(); myDescription = (string)Stream.Read(); myPixeltype = (rstPixelType)((int)Stream.Read()); } } } }
public void Load(IVariantStream stream) { try { Name = (string)stream.Read(); _visible = (bool)stream.Read(); _enumBruTileLayer = (EnumBruTileLayer)stream.Read(); Logger.Debug("Load layer " + Name + ", type: " + _enumBruTileLayer.ToString()); switch (_enumBruTileLayer) { case EnumBruTileLayer.TMS: var url = (string)stream.Read(); _config = ConfigHelper.GetTmsConfig(url, true); Logger.Debug("Url: " + url); break; case EnumBruTileLayer.InvertedTMS: var urlInverted = (string)stream.Read(); Logger.Debug("Url: " + urlInverted); _config = ConfigHelper.GetConfig(EnumBruTileLayer.InvertedTMS, urlInverted, true); break; default: _config = ConfigHelper.GetConfig(_enumBruTileLayer); break; } InitializeLayer(); // get the active map later when _map = null; } catch (Exception ex) { Logger.Debug("Error loading custom layer: " + ex.Message); } }
public void Load(IVariantStream Stream) { int ver = (int)Stream.Read(); if (ver > c_Version || ver <= 0) throw new Exception("Wrong version!"); InitMembers(); m_size = (double)Stream.Read(); m_scaleRef = (double)Stream.Read(); m_anchorPointType = (esriAnchorPointEnum)Stream.Read(); m_autoTrans = (bool)Stream.Read(); m_elementType = (string)Stream.Read(); m_elementName = (string)Stream.Read(); m_nativeSR = Stream.Read() as ISpatialReference; m_fillSymbol = Stream.Read() as ISimpleFillSymbol; m_pointGeometry = Stream.Read() as IPoint; m_triangle = Stream.Read() as IPolygon; if (ver == 2) { m_rotation = (double)Stream.Read(); } }
public void Load(IVariantStream Stream) { }
/// <summary> /// Load the object from the stream provided /// </summary> /// <param name="Stream">Stream that represents the serialized Raster Type</param> public void Load(IVariantStream Stream) { string name = (string)Stream.Read(); //if (innerRasterBuilder is IPersistVariant) // ((IPersistVariant)innerRasterBuilder).Load(Stream); //innerRasterBuilder = (IRasterBuilder)Stream.Read(); // Load the innerRasterBuilder from the stream. }
public void Save(IVariantStream stream) { stream.Write(Name); stream.Write(_visible); stream.Write(_enumBruTileLayer); switch (_enumBruTileLayer) { case EnumBruTileLayer.TMS: var tms = _config as ConfigTms; if (tms != null) stream.Write(tms.Url); break; case EnumBruTileLayer.InvertedTMS: var invertedtms = _config as ConfigInvertedTMS; if (invertedtms != null) stream.Write(invertedtms.Url); break; } }
public void Load(IVariantStream Stream) { int version = (int)Stream.Read(); if (version > m_httpBasicGPValueVersion) return; m_username = Stream.Read() as string; m_password = Stream.Read() as string; }
/// <summary> /// Load the properties of the argument object from the stream provided /// </summary> /// <param name="Stream">Stream that contains the serialized form of the argument object</param> public void Load(IVariantStream Stream) { if (Stream is IDocumentVersion) { IDocumentVersion docVersion = (IDocumentVersion)Stream; if (docVersion.DocumentVersion >= esriArcGISVersion.esriArcGISVersion10) { esriArcGISVersion streamVersion = (esriArcGISVersion)((int)Stream.Read()); if (streamVersion >= esriArcGISVersion.esriArcGISVersion10) { myName = (string)Stream.Read(); myDescription = (string)Stream.Read(); myProperties = (IPropertySet)Stream.Read(); } } } }
public void Save(IVariantStream Stream) { //TODO: Save extension related data to document stream Marshal.ReleaseComObject(Stream); }
public void Save(IVariantStream Stream) { Marshal.ReleaseComObject(Stream); }
public EsriVariantSerializer() { vs = new VariantStreamIOClass(); }
public void Save(IVariantStream Stream) { Stream.Write(c_Version); Stream.Write(m_size); Stream.Write(m_scaleRef); Stream.Write(m_anchorPointType); Stream.Write(m_autoTrans); Stream.Write(m_elementType); Stream.Write(m_elementName); Stream.Write(m_nativeSR); Stream.Write(m_fillSymbol); Stream.Write(m_pointGeometry); Stream.Write(m_triangle); Stream.Write(m_rotation); }
public void Save(IVariantStream Stream) { }
/// <summary> /// Same the Raster Type to the stream provided /// </summary> /// <param name="Stream">Stream to serialize the Raster Type into</param> public void Save(IVariantStream Stream) { Stream.Write("CustomRasterType"); //if (innerRasterBuilder is IPersistVariant) // ((IPersistVariant)innerRasterBuilder).Save(Stream); //Stream.Write(innerRasterBuilder); // Save the innerRasterBuilder into the stream. }
public void Load(IVariantStream Stream) { //TODO: Load persisted data from document stream Marshal.ReleaseComObject(Stream); }
void IPersistVariant.Load(IVariantStream Stream) { int version ; version = (int)Stream.Read(); m_dAngle = (double)Stream.Read(); }