Ejemplo n.º 1
0
        public override void SetProperty(string key, object value)
        {
            ElementContract.ValidateSetProperty(key, value);

            if (!key.Equals(PartitionInnerTinkerGrapĥ.PartitionKey))
            {
                Element.SetProperty(key, value);
            }
        }
Ejemplo n.º 2
0
            public override void SetProperty(string key, object value)
            {
                ElementContract.ValidateSetProperty(key, value);
                var cachedVertex = _batchInnerTinkerGrapĥ.GetCachedVertex(_externalId);

                if (cachedVertex != null)
                {
                    cachedVertex.SetProperty(key, value);
                }
            }
Ejemplo n.º 3
0
        public override void SetProperty(string key, object value)
        {
            ElementContract.ValidateSetProperty(key, value);

            if (PropertyBased && key == IdGraph.Id)
            {
                throw new ArgumentException(string.Concat("Unable to set value for reserved property ", IdGraph.Id));
            }

            BaseElement.SetProperty(key, value);
        }
Ejemplo n.º 4
0
        /// <note>
        ///     Raises a vertexPropertyRemoved or edgePropertyChanged event.
        /// </note>
        public override void SetProperty(string key, object value)
        {
            ElementContract.ValidateSetProperty(key, value);
            object oldValue = Element.GetProperty(key);

            Element.SetProperty(key, value);

            var vertex = this as IVertex;

            if (vertex != null)
            {
                OnVertexPropertyChanged(vertex, key, oldValue, value);
            }
            else
            {
                var edge = this as IEdge;
                if (edge != null)
                {
                    OnEdgePropertyChanged(edge, key, oldValue, value);
                }
            }
        }
Ejemplo n.º 5
0
 public override void SetProperty(string key, object value)
 {
     ElementContract.ValidateSetProperty(key, value);
     GetWrappedEdge().SetProperty(key, value);
 }