コード例 #1
0
    public bool Applicable(IDBOperator oper, DBNode node)
    {
        GBOperator   goper  = (GBOperator)oper;
        GBSpaceState gstate = (GBSpaceState)node.State;

        return(goper.Applicable(gstate));
    }
コード例 #2
0
        // Methods
        public static IDBOperator GetInstance()
        {
            string      assemblyName = System.Configuration.ConfigurationSettings.AppSettings["ERPassemblyName"];
            string      typeName     = System.Configuration.ConfigurationSettings.AppSettings["ERPtypeName"];
            IDBOperator db           = (IDBOperator)System.Reflection.Assembly.Load(assemblyName).CreateInstance(typeName);

            return(db);
        }
コード例 #3
0
        static void Main(string[] args)
        {
            {
                Console.WriteLine("***************** function3 *****************");
                User        user       = new User();
                IDBOperator dBOperator = DB.CreateDBOperator();
                dBOperator.AddUser(user);
            }

            {
                Console.WriteLine("***************** function2 *****************");
                User  user = new User();
                IUser iu   = DataAccess.CreateUser();
                iu.AddUser(user);
            }

            {
                Console.WriteLine("***************** function1 *****************");
                IDBFactory db = null;
                Console.WriteLine("plz choose the db type.");
                var dbType = Console.ReadLine();
                if (Convert.ToInt32(dbType) == (int)DBType.SQLServer)
                {
                    db = new SQLServerDB();
                }
                if (Convert.ToInt32(dbType) == (int)DBType.MySQL)
                {
                    db = new MySQLDB();
                }
                User user = new User {
                    Id = "001", Name = "bo"
                };
                db.AddUser(user);
                db.DeleteUserById(user.Id);
                db.UpdateUserById(user.Id);
                db.QueryUserById(user.Id);
            }
        }
コード例 #4
0
        // Returns new child
        private DBNode LinkNewChildToGraph(DBNode node, IDBOperator op)
        {
            IDBSpaceState newState = op.Apply(module, node.State);

            newState.UpdateIsGoal(module);

            DBNode newNode = new DBNode(DBNode.NodeType.Dependency,
                                        newState, level);

            if (newNode.IsGoal)
            {
                goalCount += 1;
            }

            TreeSizeIncreased = true;
            nodeCount        += 1;

            // Graph bookkeeping
            node.Children.Add(newNode);

            module.RegisterNewNode(newNode, root);

            return(newNode);
        }
コード例 #5
0
 /// <summary>
 /// 构造器注入
 /// </summary>
 /// <param name="DB"></param>
 public U_AdviceRepositoryADO(IDBOperator DB)
 {
     _DB = DB;
 }
コード例 #6
0
 /// <summary>
 /// 构造器注入
 /// </summary>
 /// <param name="DB"></param>
 public SiteLinkRepositoryADO(IDBOperator DB)
 {
     _DB = DB;
 }
コード例 #7
0
 /// <summary>
 /// 构造器注入
 /// </summary>
 /// <param name="DB"></param>
 public StockRepositoryADO(IDBOperator DB)
 {
     _DB = DB;
 }
コード例 #8
0
 /// <summary>
 /// 构造器注入
 /// </summary>
 /// <param name="DB"></param>
 public CollectionListRulesRepositoryADO(IDBOperator DB)
 {
     _DB = DB;
 }
コード例 #9
0
 /// <summary>
 /// 构造器注入
 /// </summary>
 /// <param name="DB"></param>
 public SurveyVoteRepositoryADO(IDBOperator DB)
 {
     _DB = DB;
 }
コード例 #10
0
 /// <summary>
 /// 构造器注入
 /// </summary>
 /// <param name="DB"></param>
 public StatAddressRepositoryADO(IDBOperator DB)
 {
     _DB = DB;
 }
コード例 #11
0
 /// <summary>
 /// 构造器注入
 /// </summary>
 /// <param name="DB"></param>
 public ClientLogRepositoryADO(IDBOperator DB)
 {
     _DB = DB;
 }
コード例 #12
0
 /// <summary>
 /// 构造器注入
 /// </summary>
 /// <param name="DB"></param>
 public CorrelativeInfoRepositoryADO(IDBOperator DB)
 {
     _DB = DB;
 }
コード例 #13
0
 /// <summary>
 /// 构造器注入
 /// </summary>
 /// <param name="DB"></param>
 public StatKeywordRepositoryADO(IDBOperator DB)
 {
     _DB = DB;
 }
コード例 #14
0
 /// <summary>
 /// 构造器注入
 /// </summary>
 /// <param name="DB"></param>
 public StatScreenRepositoryADO(IDBOperator DB)
 {
     _DB = DB;
 }
コード例 #15
0
 /// <summary>
 /// 构造器注入
 /// </summary>
 /// <param name="DB"></param>
 public DeliverTypeRepositoryADO(IDBOperator DB)
 {
     _DB = DB;
 }
コード例 #16
0
    public bool Applicable(IDBOperator oper, GBSpaceState state)
    {
        GBOperator goper = (GBOperator) oper;

        return (goper.Applicable (state));
    }
コード例 #17
0
 /// <summary>
 /// 构造器注入
 /// </summary>
 /// <param name="DB"></param>
 public ClerkRepositoryADO(IDBOperator DB)
 {
     _DB = DB;
 }
コード例 #18
0
 /// <summary>
 /// 构造器注入
 /// </summary>
 /// <param name="DB"></param>
 public StatOnlineRepositoryADO(IDBOperator DB)
 {
     _DB = DB;
 }
コード例 #19
0
 /// <summary>
 /// 构造器注入
 /// </summary>
 /// <param name="DB"></param>
 public MailListRepositoryADO(IDBOperator DB)
 {
     _DB = DB;
 }
コード例 #20
0
 /// <summary>
 /// 构造器注入
 /// </summary>
 /// <param name="DB"></param>
 public ComplaintsResultsRepositoryADO(IDBOperator DB)
 {
     _DB = DB;
 }
コード例 #21
0
 /// <summary>
 /// 构造器注入
 /// </summary>
 /// <param name="DB"></param>
 public U_AwardRepositoryADO(IDBOperator DB)
 {
     _DB = DB;
 }
コード例 #22
0
 /// <summary>
 /// 构造器注入
 /// </summary>
 /// <param name="DB"></param>
 public SpecialCategoryRepositoryADO(IDBOperator DB)
 {
     _DB = DB;
 }
コード例 #23
0
    public bool Applicable(IDBOperator oper, GBSpaceState state)
    {
        GBOperator goper = (GBOperator)oper;

        return(goper.Applicable(state));
    }
コード例 #24
0
 /// <summary>
 /// 构造器注入
 /// </summary>
 /// <param name="DB"></param>
 public U_IntegralProductLogRepositoryADO(IDBOperator DB)
 {
     _DB = DB;
 }
コード例 #25
0
 /// <summary>
 /// 构造器注入
 /// </summary>
 /// <param name="DB"></param>
 public DictionaryRepositoryADO(IDBOperator DB)
 {
     _DB = DB;
 }
コード例 #26
0
 /// <summary>
 /// 构造器注入
 /// </summary>
 /// <param name="DB"></param>
 public ProcessStatusCodeRepositoryADO(IDBOperator DB)
 {
     _DB = DB;
 }
コード例 #27
0
 /// <summary>
 /// 构造器注入
 /// </summary>
 /// <param name="DB"></param>
 public StatBrowserRepositoryADO(IDBOperator DB)
 {
     _DB = DB;
 }
コード例 #28
0
 /// <summary>
 /// 构造器注入
 /// </summary>
 /// <param name="DB"></param>
 public BankRepositoryADO(IDBOperator DB)
 {
     _DB = DB;
 }
コード例 #29
0
 /// <summary>
 /// 构造器注入
 /// </summary>
 /// <param name="DB"></param>
 public DownloadErrorLogRepositoryADO(IDBOperator DB)
 {
     _DB = DB;
 }
コード例 #30
0
 /// <summary>
 /// 构造器注入
 /// </summary>
 /// <param name="DB"></param>
 public StatIpInfoRepositoryADO(IDBOperator DB)
 {
     _DB = DB;
 }
コード例 #31
0
 /// <summary>
 /// 构造器注入
 /// </summary>
 /// <param name="DB"></param>
 public ProductPriceRepositoryADO(IDBOperator DB)
 {
     _DB = DB;
 }
コード例 #32
0
    public bool Applicable(IDBOperator oper, DBNode node)
    {
        GBOperator goper = (GBOperator) oper;
        GBSpaceState gstate = (GBSpaceState) node.State;

        return (goper.Applicable (gstate));
    }