Esempio n. 1
0
 public SearchRedisForm(LoadAppSettings loadAppSettings, CloudTableClient tableClient)
 {
     this.loadAppSettings            = loadAppSettings;
     this.tableClient                = tableClient;
     CheckForIllegalCrossThreadCalls = false;
     this.InitializeComponent();
 }
Esempio n. 2
0
 public RollBackDataForm(CloudTableClient tableClient, LoadAppSettings loadAppSettings, ToolStripButton toolStripButton)
 {
     this.tableClient     = tableClient;
     this.loadAppSettings = loadAppSettings;
     this.toolStripButton = toolStripButton;
     this.InitializeComponent();
 }
 public UpdateYemUserProductInfoForm(LoadAppSettings loadAppSettings, CloudTableClient tableClient)
 {
     this.loadAppSettings            = loadAppSettings;
     this.tableClient                = tableClient;
     this.httpClient                 = new HttpClient();
     CheckForIllegalCrossThreadCalls = false;
     this.InitializeComponent();
 }
Esempio n. 4
0
 public CheckDiskAssetInfo(LoadAppSettings loadAppSettings, CloudTableClient tableClient)
 {
     this.loadAppSettings            = loadAppSettings;
     this.tableClient                = tableClient;
     this.httpClient                 = new HttpClient();
     CheckForIllegalCrossThreadCalls = false;
     this.InitializeComponent();
 }
 public NotifyTrisferSystemForm(LoadAppSettings loadAppSettings, CloudTableClient tableClient)
 {
     this.loadAppSettings            = loadAppSettings;
     this.tableClient                = tableClient;
     this.httpClient                 = new HttpClient();
     CheckForIllegalCrossThreadCalls = false;
     this.InitializeComponent();
 }
Esempio n. 6
0
 public GetJsonForm(LoadAppSettings loadAppSettings, CloudTableClient tableClient)
 {
     this.loadAppSettings            = loadAppSettings;
     this.tableClient                = tableClient;
     CheckForIllegalCrossThreadCalls = false;
     this.httpClient         = new HttpClient();
     this.httpClient.Timeout = TimeSpan.FromSeconds(180);
     this.InitializeComponent();
 }
 public ReloadUserAssetRatioForm(LoadAppSettings loadAppSettings, CloudTableClient tableClient)
 {
     this.loadAppSettings            = loadAppSettings;
     this.tableClient                = tableClient;
     this.httpClient                 = new HttpClient();
     this.httpClient.Timeout         = TimeSpan.FromMinutes(10);
     CheckForIllegalCrossThreadCalls = false;
     this.InitializeComponent();
 }
Esempio n. 8
0
 public UpdateDataFromBank(LoadAppSettings loadAppSettings, CloudTableClient tableClient)
 {
     this.redisHelperSpecial         = new RedisHelperSpecial(10);
     this.loadAppSettings            = loadAppSettings;
     this.tableClient                = tableClient;
     this.httpClient                 = new HttpClient();
     CheckForIllegalCrossThreadCalls = false;
     this.InitializeComponent();
 }
Esempio n. 9
0
 public CountHasCreditAssignmentForm(LoadAppSettings loadAppSettings, CloudTableClient tableClient)
 {
     this.loadAppSettings            = loadAppSettings;
     this.tableClient                = tableClient;
     this.httpClient                 = new HttpClient();
     this.httpClient.Timeout         = TimeSpan.FromSeconds(120);
     CheckForIllegalCrossThreadCalls = false;
     this.InitializeComponent();
 }
Esempio n. 10
0
 public UpdateUserAssetRatioInfoForm(LoadAppSettings loadAppSettings, CloudTableClient tableClient)
 {
     this.redisHelperSpecial         = new RedisHelperSpecial(11);
     this.loadAppSettings            = loadAppSettings;
     this.tableClient                = tableClient;
     this.httpClient                 = new HttpClient();
     this.httpClient.Timeout         = TimeSpan.FromSeconds(180);
     CheckForIllegalCrossThreadCalls = false;
     this.InitializeComponent();
 }
Esempio n. 11
0
        public ConsumeDeatMsgForm(LoadAppSettings loadAppSettings)
        {
            //初始化两个队列的messageReceiver
            //1.bankgateway -creditassignmentgrantnotificationqueue
            string grantQueuename           = ConfigurationManager.AppSettings["creditassignmentgrantQName"];
            string batchCreditQueueName     = ConfigurationManager.AppSettings["bookcreditcreatebatchQName"]; //债转关系银行回调
            string confirmdebtpurchaseQName = ConfigurationManager.AppSettings["confirmdebtpurchaseQName"];
            string confirmredemptionQName   = ConfigurationManager.AppSettings["confirmredemptionQName"];
            string advancedebtforbankQName  = ConfigurationManager.AppSettings["advancedebtforbankQName"];
            string batchbookcreditQName     = ConfigurationManager.AppSettings["batchbookcreditQName"];
            var    namespaceManager         = NamespaceManager.CreateFromConnectionString(loadAppSettings.ServiceBusConnectionString);

            if (!namespaceManager.QueueExists(grantQueuename))
            {
                MessageBox.Show($"不存在{grantQueuename}该队列");
                return;
            }
            if (!namespaceManager.QueueExists(batchCreditQueueName))
            {
                MessageBox.Show($"不存在{batchCreditQueueName}该队列");
                return;
            }
            if (!namespaceManager.QueueExists(confirmdebtpurchaseQName))
            {
                MessageBox.Show($"不存在{confirmdebtpurchaseQName}该队列");
                return;
            }
            if (!namespaceManager.QueueExists(confirmredemptionQName))
            {
                MessageBox.Show($"不存在{confirmredemptionQName}该队列");
                return;
            }
            if (!namespaceManager.QueueExists(advancedebtforbankQName))
            {
                MessageBox.Show($"不存在{advancedebtforbankQName}该队列");
                return;
            }
            if (!namespaceManager.QueueExists(batchbookcreditQName))
            {
                MessageBox.Show($"不存在{batchbookcreditQName}该队列");
                return;
            }
            var messagingFactory = MessagingFactory.CreateFromConnectionString(loadAppSettings.ServiceBusConnectionString);

            this.messageReceiverGrant           = messagingFactory.CreateMessageReceiver(QueueClient.FormatDeadLetterPath(grantQueuename), ReceiveMode.ReceiveAndDelete);           //放款银行回调
            this.messageReceiverBatchCredit     = messagingFactory.CreateMessageReceiver(QueueClient.FormatDeadLetterPath(batchCreditQueueName), ReceiveMode.ReceiveAndDelete);     //债转关系银行回调
            this.messageReiceiverPurchase       = messagingFactory.CreateMessageReceiver(QueueClient.FormatDeadLetterPath(confirmdebtpurchaseQName), ReceiveMode.ReceiveAndDelete); //购买债转通知交易
            this.messageReceiverRedemption      = messagingFactory.CreateMessageReceiver(QueueClient.FormatDeadLetterPath(confirmredemptionQName), ReceiveMode.ReceiveAndDelete);   //赎回确认通知交易
            this.messageReceiverAdvanceDebt     = messagingFactory.CreateMessageReceiver(QueueClient.FormatDeadLetterPath(advancedebtforbankQName), ReceiveMode.ReceiveAndDelete);  //债转放款
            this.messageReceiverBatchbookcredit = messagingFactory.CreateMessageReceiver(QueueClient.FormatDeadLetterPath(batchbookcreditQName), ReceiveMode.ReceiveAndDelete);     //批量债转
            CheckForIllegalCrossThreadCalls     = false;
            this.loadAppSettings = loadAppSettings;
            this.InitializeComponent();
        }
Esempio n. 12
0
 public UpdateAssetUserRatioForms(LoadAppSettings loadAppSettings, CloudTableClient tableClient)
 {
     this.threadNums                 = Convert.ToInt32(ConfigurationManager.AppSettings["ThreadNumsByUpdate"]);
     this.redisHelperSpecial         = new RedisHelperSpecial(11);
     this.startTime                  = Convert.ToDateTime(ConfigurationManager.AppSettings["startTime"]).ToChinaStandardTime();
     this.endTime                    = Convert.ToDateTime(ConfigurationManager.AppSettings["endTime"]).ToChinaStandardTime();
     this.loadAppSettings            = loadAppSettings;
     this.tableClient                = tableClient;
     this.httpClient                 = new HttpClient();
     this.httpClient.Timeout         = TimeSpan.FromSeconds(180);
     CheckForIllegalCrossThreadCalls = false;
     this.InitializeComponent();
 }
Esempio n. 13
0
 public Form1()
 {
     try
     {
         CloudStorageAccount storageAccount = CloudStorageAccount.Parse(ConfigurationManager.AppSettings["BlobConnectionString"]);
         this.tableClient = storageAccount.CreateCloudTableClient();
         this.tableClient.DefaultRequestOptions.RetryPolicy          = new ExponentialRetry(2.Seconds(), 6);
         this.tableClient.DefaultRequestOptions.MaximumExecutionTime = 2.Minutes();
         this.tableClient.DefaultRequestOptions.ServerTimeout        = 2.Minutes();
         this.loadAppSettings = new LoadAppSettings
         {
             AssetThreadNums          = Convert.ToInt32(ConfigurationManager.AppSettings["AssetThreadNums"]),
             BatchAssetNums           = Convert.ToInt32(ConfigurationManager.AppSettings["BatchAssetNums"]),
             UserThreadNums           = Convert.ToInt32(ConfigurationManager.AppSettings["UserThreadNums"]),
             BatchUserNums            = Convert.ToInt32(ConfigurationManager.AppSettings["BatchUserNums"]),
             WriteAssetUserTableName  = ConfigurationManager.AppSettings["writeAssetUserRatioAzureTable"],
             WriteUserAssetTableName  = ConfigurationManager.AppSettings["WriteUserAssetRatioAzureTable"],
             SearchAssetAzureTable    = ConfigurationManager.AppSettings["SearchAssetAzureTable"],
             SearchUserInfoAzureTable = ConfigurationManager.AppSettings["SearchYemUserProductAzureTable"],
             YemApiUrl = ConfigurationManager.AppSettings["YemApiUrl"],
             CheckAssetInfoThreadNums        = Convert.ToInt32(ConfigurationManager.AppSettings["CheckAssetInfoThreadNums"]),
             ReloadTableDataToDiskThreadNums = Convert.ToInt32(ConfigurationManager.AppSettings["ReloadTableDataToDiskThreadNums"]),
             EndDbNumber                = Convert.ToInt32(ConfigurationManager.AppSettings["endDbNumber"]),
             DbNumber                   = Convert.ToInt32(ConfigurationManager.AppSettings["dbNumber"]),
             AssetDebtToTransfer        = ConfigurationManager.AppSettings["AssetDebtToTransfer"],
             BankGatewayUrl             = ConfigurationManager.AppSettings["Bankgateway"],
             AssetApiUrl                = ConfigurationManager.AppSettings["AssetApiUrl"],
             MerchantId                 = ConfigurationManager.AppSettings["MerchantId"],
             ServiceBusConnectionString = ConfigurationManager.AppSettings["ServiceBusConnectionString"]
         };
         CheckForIllegalCrossThreadCalls = false;
         this.InitializeComponent();
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
     }
 }