示例#1
0
 public override bool ValidateWorkingBase(Object myWorkingBase, GraphDB.IGraphDB myGraphDB, Library.Commons.Security.SecurityToken mySecurityToken, Int64 myTransactionToken)
 {
     if (myWorkingBase != null)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
示例#2
0
 public override bool ValidateWorkingBase(Object myWorkingBase, GraphDB.IGraphDB myGraphDB, Library.Commons.Security.SecurityToken mySecurityToken, Int64 myTransactionToken)
 {
     if (myWorkingBase != null)
     {
         return((myWorkingBase is IPropertyDefinition) &&
                (myWorkingBase as IPropertyDefinition).BaseType == typeof(String));
     }
     else
     {
         return(false);
     }
 }
示例#3
0
        public override bool ValidateWorkingBase(Object myWorkingBase, GraphDB.IGraphDB myGraphDB, Library.Commons.Security.SecurityToken mySecurityToken, Int64 myTransactionToken)
        {
            if (myWorkingBase != null)
            {
                if ((myWorkingBase is IAttributeDefinition) &&
                    (myWorkingBase as IAttributeDefinition).Kind == AttributeType.Property &&
                    (myWorkingBase as IPropertyDefinition).IsUserDefinedType)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            else
            {
                return(false);
            }

            throw new NotImplementedException();
        }