Beispiel #1
0
        /// <summary>
        /// Initializes the data.
        /// </summary>
        /// <param name="clientUser">The client user.</param>
        public static void InitData(ClientUser clientUser)
        {
            var distributedLock = new SqlDistributedLock("InitData_" + clientUser.Name, SysConfig.DefaultConnStr);

            using (distributedLock.Acquire())
            {
                try
                {
                    clientUser = ProfileHelper.GetClientUser(clientUser.Name);
                    var syncManager = new DataSyncManager();
                    syncManager.LoadUserData(
                        clientUser.GetProfile().Postfix,
                        clientUser.UserFilter,
                        clientUser.CompetitorFilter);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }
        }