Пример #1
0
 public static ulong GenerateHashCode(IAlbianObject target)
 {
     if (string.IsNullOrEmpty("target"))
     {
         throw new ArgumentNullException("target");
     }
     return(Hash.GenerateCode(target.Id));
 }
Пример #2
0
        public static string GetTableFullName(IRoutingAttribute routing, IAlbianObject target)
        {
            HashAlbianObjectHandler <IAlbianObject> handler = HashAlbianObjectManager.GetHandler(routing.Name, AssemblyManager.GetFullTypeName(target));
            string tableName = null == handler
                                   ? routing.TableName
                                   : String.Format("{0}{1}", routing.TableName, handler(target));

            return("dbo" == routing.Owner || String.IsNullOrEmpty(routing.Owner)
                       ? tableName
                       : String.Format("[{0}].[{1}]", routing.Owner, tableName));
        }
Пример #3
0
 public static bool TryEnter(IAlbianObject[] objs)
 {
     return true;
 }
Пример #4
0
 public static void Exit(IAlbianObject[] objs)
 {
 }
Пример #5
0
 public static void Exit(IAlbianObject obj)
 {
 }
Пример #6
0
 public static void Enter(IAlbianObject[] objs)
 {
 }
Пример #7
0
 public static void Enter(IAlbianObject obj)
 {
 }
Пример #8
0
        private string HashAlbianObjectHandlerByCreatrUser(IAlbianObject target)
        {
            ILogInfo user = (ILogInfo)target;

            return(string.Format("_{0}", user.Style == InfoStyle.Registr || user.Style == InfoStyle.Modify ? "user":string.Empty));
        }
Пример #9
0
 private string HashAlbianObjectHandlerUser(IAlbianObject target)
 {
     return(string.Format("_{0}", Math.Abs(target.Id.GetHashCode() % 3)));
 }
Пример #10
0
 private string HashAlbianObjectHandlerLog(IAlbianObject target)
 {
     ILogInfo user = (ILogInfo)target;
     return string.Format("_{0}", user.Style == InfoStyle.Publish ? "bizoffer" : string.Empty);
 }
Пример #11
0
        private string HashAlbianObjectHandlerLog(IAlbianObject target)
        {
            ILogInfo user = (ILogInfo)target;

            return(string.Format("_{0}", user.Style == InfoStyle.Publish ? "bizoffer" : string.Empty));
        }
Пример #12
0
 public static bool TryEnter(IAlbianObject obj)
 {
     return(true);
 }
Пример #13
0
 public static void Exit(IAlbianObject obj)
 {
 }
Пример #14
0
 public static void Enter(IAlbianObject obj)
 {
 }
Пример #15
0
 private string HashAlbianObjectHandlerUser(IAlbianObject target)
 {
     return string.Format("_{0}", Math.Abs(target.Id.GetHashCode() % 3));
 }
Пример #16
0
 private string HashAlbianObjectHandlerByCreatrUser(IAlbianObject target)
 {
     ILogInfo user = (ILogInfo)target;
     return string.Format("_{0}", user.Style == InfoStyle.Registr || user.Style == InfoStyle.Modify ? "user":string.Empty);
 }