public TreasureDataProvider(string connString)
            : base(connString)
        {
            aideShareDetialProvider = GetTableProvider(ShareDetailInfo.Tablename);
            aideGlobalShareProvider = GetTableProvider(GlobalShareInfo.Tablename);
            aideOnLineOrderProvider = GetTableProvider(OnLineOrder.Tablename);
            aideDayDetailProvider   = GetTableProvider(ReturnDayDetailInfo.Tablename);
            aideKQDetailProvider    = GetTableProvider(ReturnKQDetailInfo.Tablename);
            aideYPDetailProvider    = GetTableProvider(ReturnYPDetailInfo.Tablename);
            aideVBDetailProvider    = GetTableProvider(ReturnVBDetailInfo.Tablename);

            aideGameScoreInfoProvider   = GetTableProvider(GameScoreInfo.Tablename);
            aideRecordDrawInfoProvider  = GetTableProvider(RecordDrawInfo.Tablename);
            aideRecordDrawScoreProvider = GetTableProvider(RecordDrawScore.Tablename);
            aideGameScoreLockerProvider = GetTableProvider(GameScoreLocker.Tablename);

            aideAndroidProvider            = GetTableProvider(AndroidManager.Tablename);
            aideGlobalLivcardProvider      = GetTableProvider(GlobalLivcard.Tablename);
            aideLivcardAssociatorProvider  = GetTableProvider(LivcardAssociator.Tablename);
            aideLivcardBuildStreamProvider = GetTableProvider(LivcardBuildStream.Tablename);

            aideGlobalSpreadInfoProvider = GetTableProvider(GlobalSpreadInfo.Tablename);
            aideGamePropertyProvider     = GetTableProvider(GameProperty.Tablename);
            aideGameScoreLocker          = GetTableProvider(GameScoreLocker.Tablename);
        }
Пример #2
0
        /// <summary>
        /// 表信息对象,用于对单张表的处理,可以通过自己实现接口来完成效果。
        /// </summary>
        /// <param name="tableName">表名</param>
        /// <typeparam name="T">自己实现的单表操作类</typeparam>
        /// <returns></returns>
        protected virtual ITableProvider GetTableProvider <T>(string tableName) where T : ITableProvider
        {
            ITableProvider provider = Activator.CreateInstance <T>();

            provider.Initialize(this.Database, tableName);
            return(provider);//new T(this.Database, tableName);
        }
Пример #3
0
 public PlatformManagerDataProvider(string connString) : base(connString)
 {
     this.aideUserProvider            = this.GetTableProvider("Base_Users");
     this.aideRoleProvider            = this.GetTableProvider("Base_Roles");
     this.aideRolePermissionProvider  = this.GetTableProvider("Base_RolePermission");
     this.aideQPAdminSiteInfoProvider = this.GetTableProvider("QPAdminSiteInfo");
 }
Пример #4
0
        public void ITableProviderTest()
        {
            IRawElementProviderFragmentRoot dataGridProvider;
            IRawElementProviderFragment     child;

            GetDataGridAndFirstListItem(out dataGridProvider, out child);

            ITableProvider tableProvider
                = dataGridProvider.GetPatternProvider(TablePatternIdentifiers.Pattern.Id)
                  as ITableProvider;

            Assert.IsNotNull(tableProvider, "Does not implement ITableProvider");

            IRawElementProviderSimple header
                = dataGridProvider.Navigate(NavigateDirection.FirstChild);

            IRawElementProviderSimple[] headerItems
                = tableProvider.GetColumnHeaders();

            Assert.IsNotNull(headerItems, "Returning null header items");
            Assert.AreEqual(daysInWeek, headerItems.Length,
                            "Returning incorrect number of header items");

            for (int i = 0; i < headerItems.Length; i++)
            {
                TestHeaderItem(headerItems[i], header, i);
            }

            IRawElementProviderSimple[] rowHeaders
                = tableProvider.GetRowHeaders();
            Assert.AreEqual(0, rowHeaders.Length);
        }
Пример #5
0
        private readonly ITextProvider2 publicITextProvider2;                                      // AccessibleObject as ITextProvider2

        /// <summary>
        ///  Create a new wrapper.
        /// </summary>
        internal InternalAccessibleObject(AccessibleObject accessibleImplemention)
        {
            // Get all the casts done here to catch any issues early
            publicIAccessible                     = (IAccessible)accessibleImplemention;
            publicIEnumVariant                    = (Oleaut32.IEnumVariant)accessibleImplemention;
            publicIOleWindow                      = (Ole32.IOleWindow)accessibleImplemention;
            publicIReflect                        = (IReflect)accessibleImplemention;
            publicIServiceProvider                = (Ole32.IServiceProvider)accessibleImplemention;
            publicIAccessibleEx                   = (IAccessibleEx)accessibleImplemention;
            publicIRawElementProviderSimple       = (IRawElementProviderSimple)accessibleImplemention;
            publicIRawElementProviderFragment     = (IRawElementProviderFragment)accessibleImplemention;
            publicIRawElementProviderFragmentRoot = (IRawElementProviderFragmentRoot)accessibleImplemention;
            publicIInvokeProvider                 = (IInvokeProvider)accessibleImplemention;
            publicIValueProvider                  = (IValueProvider)accessibleImplemention;
            publicIRangeValueProvider             = (IRangeValueProvider)accessibleImplemention;
            publicIExpandCollapseProvider         = (IExpandCollapseProvider)accessibleImplemention;
            publicIToggleProvider                 = (IToggleProvider)accessibleImplemention;
            publicITableProvider                  = (ITableProvider)accessibleImplemention;
            publicITableItemProvider              = (ITableItemProvider)accessibleImplemention;
            publicIGridProvider                   = (IGridProvider)accessibleImplemention;
            publicIGridItemProvider               = (IGridItemProvider)accessibleImplemention;
            publicILegacyIAccessibleProvider      = (ILegacyIAccessibleProvider)accessibleImplemention;
            publicISelectionProvider              = (ISelectionProvider)accessibleImplemention;
            publicISelectionItemProvider          = (ISelectionItemProvider)accessibleImplemention;
            publicIScrollItemProvider             = (IScrollItemProvider)accessibleImplemention;
            publicIRawElementProviderHwndOverride = (IRawElementProviderHwndOverride)accessibleImplemention;
            publicIMultiViewProvider              = (IMultipleViewProvider)accessibleImplemention;
            publicITextProvider                   = (ITextProvider)accessibleImplemention;
            publicITextProvider2                  = (ITextProvider2)accessibleImplemention;
            // Note: Deliberately not holding onto AccessibleObject to enforce all access through the interfaces
        }
 /// <summary>
 /// 构造函数
 /// </summary>
 public PlatformManagerDataProvider(string connString)
     : base(connString)
 {
     aideUserProvider            = GetTableProvider(Base_Users.Tablename);
     aideRoleProvider            = GetTableProvider(Base_Roles.Tablename);
     aideRolePermissionProvider  = GetTableProvider(Base_RolePermission.Tablename);
     aideQPAdminSiteInfoProvider = GetTableProvider(QPAdminSiteInfo.Tablename);
 }
Пример #7
0
        private static void HandleRowHeadersProperty(ProxySimple el, IntPtr hwnd, int eventId)
        {
            ITableProvider table = el.GetPatternProvider(TablePattern.Pattern) as ITableProvider;

            if (table == null)
            {
                return;
            }

            RaisePropertyChangedEvent(el, TablePattern.RowHeadersProperty, table.GetRowHeaders());
        }
Пример #8
0
 /// <summary>
 /// 构造函数
 /// </summary>
 public AccountsDataProvider(string connString)
     : base(connString)
 {
     aideAccountsProvider         = GetTableProvider(AccountsInfo.Tablename);
     aideIndividualDatumProvider  = GetTableProvider(IndividualDatum.Tablename);
     aideAccountsProtectProvider  = GetTableProvider(AccountsProtect.Tablename);
     aideConfineContentProvider   = GetTableProvider(ConfineContent.Tablename);
     aideConfineAddressProvider   = GetTableProvider(ConfineAddress.Tablename);
     aideConfineMachineProvider   = GetTableProvider(ConfineMachine.Tablename);
     aideSystemStatusInfoProvider = GetTableProvider(SystemStatusInfo.Tablename);
 }
        /// <summary>
        /// 构造函数
        /// </summary>
        public NativeWebDataProvider(string connString)
            : base(connString)
        {
            aideNewsProvider         = GetTableProvider(News.Tablename);
            aideGameRulesProvider    = GetTableProvider(GameRulesInfo.Tablename);
            aideGameIssueProvider    = GetTableProvider(GameIssueInfo.Tablename);
            aideGameFeedbackProvider = GetTableProvider(GameFeedbackInfo.Tablename);
            aideNoticeProvider       = GetTableProvider(Notice.Tablename);

            aideGameMatchInfoProvider = GetTableProvider(GameMatchInfo.Tablename);
        }
Пример #10
0
 public PlatformDataProvider(string connString)
     : base(connString)
 {
     aideDataBaseInfoProvider      = GetTableProvider(DataBaseInfo.Tablename);
     aideGameGameItemProvider      = GetTableProvider(GameGameItem.Tablename);
     aideGameTypeItemProvider      = GetTableProvider(GameTypeItem.Tablename);
     aideGameKindItemProvider      = GetTableProvider(GameKindItem.Tablename);
     aideGameNodeItemProvider      = GetTableProvider(GameNodeItem.Tablename);
     aideGamePageItemProvider      = GetTableProvider(GamePageItem.Tablename);
     aideGameRoomInfoProvider      = GetTableProvider(GameRoomInfo.Tablename);
     aideSystemMessageProvider     = GetTableProvider(SystemMessage.Tablename);
     aideGlobalPlayPresentProvider = GetTableProvider(GlobalPlayPresent.Tablename);
 }
Пример #11
0
        public AtsStorage(string connectionString, IConcurrencyControl concurrency, IPartitionProvider <TKey> partitioningProvider, ITableProvider <TKey> tableProvider, IKeyConverter <TKey> keyConverter)
        {
            _cc      = concurrency;
            _account = CloudStorageAccount.Parse(connectionString);
            _client  = _account.CreateCloudTableClient();
            _partitioningProvider = partitioningProvider;
            _tableProvider        = tableProvider;
            _keyConverter         = keyConverter;
            _defaultSelection     = new[] { new StorageSelection <TKey, TEntry, IStorage <TKey, TEntry> >(this) };
            _tables = new Dictionary <string, CloudTable>();

            _client.DefaultRequestOptions.PayloadFormat = TablePayloadFormat.JsonNoMetadata;
        }
Пример #12
0
        public Comparee(
            ITableProvider tableProvider,
            IViewProvider viewProvider,
            IProcedureProvider procedureProvider)
        {
            TableProvider     = tableProvider;
            ViewProvider      = viewProvider;
            ProcedureProvider = procedureProvider;

            AddObjectProvider(tableProvider);
            AddObjectProvider(viewProvider);
            AddObjectProvider(procedureProvider);
        }
 public RecordDataProvider(string connString)
     : base(connString)
 {
     aideRecordAccountsExpendProvider  = GetTableProvider(RecordAccountsExpend.Tablename);
     aideRecordPasswdExpendProvider    = GetTableProvider(RecordPasswdExpend.Tablename);
     aideRecordGrantTreasureProvider   = GetTableProvider(RecordGrantTreasure.Tablename);
     aideRecordGrantMemberProvider     = GetTableProvider(RecordGrantMember.Tablename);
     aideRecordGrantExperienceProvider = GetTableProvider(RecordGrantExperience.Tablename);
     aideRecordGrantGameScoreProvider  = GetTableProvider(RecordGrantGameScore.Tablename);
     aideRecordGrantClearScoreProvider = GetTableProvider(RecordGrantClearScore.Tablename);
     aideRecordGrantClearFleeProvider  = GetTableProvider(RecordGrantClearFlee.Tablename);
     aideRecordConvertPresentProvider  = GetTableProvider(RecordConvertPresent.Tablename);
 }
Пример #14
0
 public SqlDataLayerGenerator(IMapper mapperService,ITableProvider tableProvider, IKeyProvider keyProvider, IViewProvider viewProvider, IStoredProcedureProvider storedProcedureProvider, IParameterProvider parameterProvider, IEntityGenerator entityGenerator, IProviderGenerator providerGenerator,INinjectModuleGenerator ninjectModuleGenerator,[Named("settings")]IParameterReaderService parameterReaderService)
 {
     _mapper = mapperService;
     _tableProvider = tableProvider;
     _keyProvider = keyProvider;
     _viewProvider = viewProvider;
     _storedProcedureProvider = storedProcedureProvider;
     _parameterProvider = parameterProvider;
     _entityGenerator = entityGenerator;
     _providerGenerator = providerGenerator;
     _ninjectModuleGenerator = ninjectModuleGenerator;
     _parameterReaderService = parameterReaderService;
 }
Пример #15
0
 public RecordDataProvider(string connString) : base(connString)
 {
     this.aideRecordAccountsExpendProvider  = this.GetTableProvider("RecordAccountsExpend");
     this.aideRecordPasswdExpendProvider    = this.GetTableProvider("RecordPasswdExpend");
     this.aideRecordGrantTreasureProvider   = this.GetTableProvider("RecordGrantTreasure");
     this.aideRecordGrantMemberProvider     = this.GetTableProvider("RecordGrantMember");
     this.aideRecordGrantExperienceProvider = this.GetTableProvider("RecordGrantExperience");
     this.aideRecordGrantGameScoreProvider  = this.GetTableProvider("RecordGrantGameScore");
     this.aideRecordGrantClearScoreProvider = this.GetTableProvider("RecordGrantClearScore");
     this.aideRecordGrantClearFleeProvider  = this.GetTableProvider("RecordGrantClearFlee");
     this.aideRecordConvertPresentProvider  = this.GetTableProvider("RecordConvertPresent");
     this.aideTaskRecordProvider            = this.GetTableProvider("RecordTask");
 }
 public NativeWebDataProvider(string connString) : base(connString)
 {
     this.aideNewsProvider          = this.GetTableProvider("News");
     this.aideGameRulesProvider     = this.GetTableProvider("GameRulesInfo");
     this.aideGameIssueProvider     = this.GetTableProvider("GameIssueInfo");
     this.aideGameFeedbackProvider  = this.GetTableProvider("GameFeedbackInfo");
     this.aideNoticeProvider        = this.GetTableProvider("Notice");
     this.aideGameMatchInfoProvider = this.GetTableProvider("GameMatchInfo");
     this.aideAwardTypeProvider     = this.GetTableProvider("AwardType");
     this.aideAwardOrderProvider    = this.GetTableProvider("AwardOrder");
     this.aideAwardInfoProvider     = this.GetTableProvider("AwardInfo");
     this.aideAdsProvider           = this.GetTableProvider("Ads");
     this.aideLossReport            = this.GetTableProvider("LossReport");
 }
Пример #17
0
        public AdminDB(string connString)
            : base(connString, DbProviderType.SqlServer1, new SqlServerProvider())
        {
            #region 用户权限菜单模块
            aideIBaseUser = GetTableProvider(BaseUser.Tablename);

            aideIBaseLog = GetTableProvider(BaseLog.Tablename);

            aideIPermissionDirectory = GetTableProvider(PermissionDirectory.Tablename);

            aideIRoleDirectory = GetTableProvider(RoleDirectory.Tablename);

            aideIAllocationDirectory = GetTableProvider(AllocationDirectory.Tablename);
            #endregion

            //base.IsSqlLog = false;
        }
Пример #18
0
    public TableLink(ITableProvider tableProvider, IPrimaryKeyCreator primaryKeyCreator,
      FieldBlank[] fields, IndexBlank[] indicies, params LinkConstraint[] constraints)
    {
      this.tableProvider = tableProvider;

      if (tableProvider.Table.Columns.Count != fields.Length)
        throw new Exception("Ошибка создания TableLink: число колонок таблицы не равно числу полей");

      this.primaryKeyCreator = primaryKeyCreator;
      this.indicies = indicies;
      this.constraints = constraints;

      Dictionary<string, bool> isIndicesPartByName = new Dictionary<string, bool>();
      foreach (IndexBlank index in indicies)
      {
        if (index.IsMultiIndex)
          multiIndicesByName[index.IndexName] = new Dictionary<UniversalKey, List<RowLink>>();
        else
          singleIndicesByName[index.IndexName] = new Dictionary<UniversalKey, RowLink>();

        foreach (string fieldName in index.IndexColumns)
          isIndicesPartByName[fieldName] = true;
          //fieldsByName[fieldName].IsIndicesPart = true;
      }

      int columnIndex = 0;
      foreach (FieldBlank fieldBlank in fields)
      {
        fieldsByName[fieldBlank.FieldName] = new FieldLink(fieldBlank, columnIndex, 
          DictionaryHlp.GetValueOrDefault(isIndicesPartByName, fieldBlank.FieldName));
        columnIndex++;
      }

      foreach (DataRow dataRow in tableProvider.Table.Rows)
      {
        if (dataRow.RowState != DataRowState.Deleted)
          CreateIndexForRow(new RowLink(this, dataRow));
      }
    }
Пример #19
0
        public void ITableProvider_Methods()
        {
            Calendar       calendar      = CreateConcreteFrameworkElement() as Calendar;
            AutomationPeer peer          = FrameworkElementAutomationPeer.CreatePeerForElement(calendar);
            ITableProvider tableProvider = null;

            CreateAsyncTest(calendar,
                            () => {
                Assert.IsNotNull(peer, "#0");
                tableProvider = peer.GetPattern(PatternInterface.Selection) as ITableProvider;
                Assert.IsNotNull(tableProvider, "#1");

                // ITableProvider.RowOrColumnMajor
                Assert.AreEqual(tableProvider.RowOrColumnMajor, RowOrColumnMajor.RowMajor, "RowOrColumnMajor #0");

                // ITableProvider.GetRowHeaders

                IRawElementProviderSimple[] headers = tableProvider.GetRowHeaders();
                Assert.IsNull(headers, "GetRowHeaders #1");

                // ITableProvider.GetColumnHeaders
                calendar.DisplayMode = CalendarMode.Month;

                headers = tableProvider.GetColumnHeaders();
                Assert.IsNotNull(headers, "GetColumnHeaders #2");
                Assert.AreEqual(headers.Length, 7, "GetColumnHeader #3");

                calendar.DisplayMode = CalendarMode.Decade;

                headers = tableProvider.GetColumnHeaders();
                Assert.IsNull(headers, "GetColumnHeaders #4");

                calendar.DisplayMode = CalendarMode.Year;

                headers = tableProvider.GetColumnHeaders();
                Assert.IsNull(headers, "GetColumnHeaders #5");;
            });
        }
Пример #20
0
        public CosmosTablesStorage(string tableName, string connectionString, int throughputUnits, IConcurrencyControl concurrency, IPartitionProvider <TKey> partitioningProvider, ITableProvider tableProvider, IKeyConverter <TKey> keyConverter)
        {
            _cc        = concurrency;
            _tableName = tableName;
            _account   = CloudStorageAccount.Parse(connectionString);
            var policy = new TableConnectionPolicy
            {
                EnableEndpointDiscovery             = true,
                MaxConnectionLimit                  = 1000,
                MaxRetryAttemptsOnThrottledRequests = 5,
                MaxRetryWaitTimeInSeconds           = 10,
                UseDirectMode  = false,
                UseTcpProtocol = false
            };

            _client = _account.CreateCloudTableClient(policy, ConsistencyLevel.Eventual);
            _partitioningProvider = partitioningProvider;
            _tableProvider        = tableProvider;
            _keyConverter         = keyConverter;
            _defaultSelection     = new[] { new StorageSelection <TKey, TEntry, IStorage <TKey, TEntry> >(this) };
            _tables = new Dictionary <string, CloudTable>();
            _client.DefaultRequestOptions.PayloadFormat = TablePayloadFormat.JsonNoMetadata;
            _throughputUnits = throughputUnits;
        }
Пример #21
0
 public AccountsDataProvider(string connString)
     : base(connString)
 {
     aideSystemStatusInfoProvider = GetTableProvider(SystemStatusInfo.Tablename);
 }
Пример #22
0
 public GameMatchDataProvider(string connString)
     : base(connString)
 {
     aideMatchInfoProvider = GetTableProvider(MatchInfo.Tablename);
 }
Пример #23
0
 public NativeWebDataProvider(string connString)
     : base(connString)
 {
     aideAdsProvider = GetTableProvider(Ads.Tablename);
     aideLossReport  = GetTableProvider(LossReport.Tablename);
 }
Пример #24
0
 public TableWrapperProvider(ITableProvider tableProvider)
 {
     _tableProvider = tableProvider;
 }
Пример #25
0
 public GroupDataProvider(string connString)
     : base(connString)
 {
     _tbIMGroupOptionProvider = GetTableProvider(IMGroupOption.Tablename);
 }
Пример #26
0
		public TablePatternWrapper (ITableProvider provider)
			: base (provider)
		{
			this.provider = provider;
		}
Пример #27
0
 static Program()
 {
     _tableCreator = new TableProvider();
 }
Пример #28
0
 public CosmosTablesStorage(string tableName, string connectionString, int throughputUnits, IConcurrencyControl concurrency, IPartitionProvider <TKey> partitioningProvider, ITableProvider tableProvider)
     : this(tableName, connectionString, throughputUnits, concurrency, partitioningProvider, tableProvider, DefaultKeyConverter <TKey> .Current)
 {
 }
        //------------------------------------------------------
        //
        //  Constructors
        //
        //------------------------------------------------------

        #region Constructors

        private TableProviderWrapper(AutomationPeer peer, ITableProvider iface)
        {
            _peer  = peer;
            _iface = iface;
        }
 public GameScoreDataProvider(string connString) : base(connString)
 {
     this.aideGameScoreInfo = this.GetTableProvider("GameScoreInfo");
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="TableStorage"/> class.
 /// </summary>
 /// <param name="tableProvider">The table provider.</param>
 public TableStorage(ITableProvider tableProvider)
 {
     _tableProvider = tableProvider;
 }
Пример #32
0
 public AtsDynamicStorage(string tableName, string connectionString, IConcurrencyControl concurrency, IPartitionProvider <TKey> partitioningProvider, ITableProvider tableProvider)
     : this(tableName, connectionString, concurrency, partitioningProvider, tableProvider, DefaultKeyConverter <TKey> .Current)
 {
 }
Пример #33
0
 public AgentDataProvider(string connString)
     : base(connString)
 {
     _tbSystemStatusInfoProvider = GetTableProvider(SystemStatusInfo.Tablename);
     _tbAgentInfoProvider        = GetTableProvider(AgentInfo.Tablename);
 }
Пример #34
0
 public TablePatternWrapper(ITableProvider provider)
     : base(provider)
 {
     this.provider = provider;
 }
        //------------------------------------------------------
        //
        //  Constructors
        //
        //------------------------------------------------------
 
        #region Constructors

        private TableProviderWrapper( AutomationPeer peer, ITableProvider iface )
        {
            _peer = peer;
            _iface = iface;
        }