Esempio n. 1
0
 /// <summary>
 /// Проверка наличия значения в базе
 /// </summary>
 /// <param name="whereString"></param>
 /// <param name="addParams"></param>
 /// <returns></returns>
 internal protected bool FieldExists(string whereString, AddParams addParams)
 {
     return(GetIntField("SELECT TOP 1 " + idField +
                        " FROM " + tableName + " WITH (NOLOCK)\n" +
                        whereString, idField,
                        addParams) > 0);
 }
        public override int GetHashCode()
        {
            int hash = 1;

            hash ^= Headers.GetHashCode();
            hash ^= SetHeaders.GetHashCode();
            hash ^= deleteHeaders_.GetHashCode();
            if (Body.Length != 0)
            {
                hash ^= Body.GetHashCode();
            }
            if (Url.Length != 0)
            {
                hash ^= Url.GetHashCode();
            }
            hash ^= Params.GetHashCode();
            hash ^= AddParams.GetHashCode();
            hash ^= ExtendedParams.GetHashCode();
            hash ^= deleteParams_.GetHashCode();
            if (returnOverrides_ != null)
            {
                hash ^= ReturnOverrides.GetHashCode();
            }
            return(hash);
        }
Esempio n. 3
0
 internal protected DataSet GetTreeData(string query, AddParams addParams, CancellationToken ct)
 {
     using (var sda = new SqlDataAdapter())
         using (var conn = new SqlConnection(connectionString))
             using (sda.SelectCommand = new SqlCommand(query, conn))
             {
                 if (ct != CancellationToken.None)
                 {
                     ct.Register(() => sda.SelectCommand.Cancel());
                 }
                 if (addParams != null)
                 {
                     addParams(sda.SelectCommand);
                 }
                 if (ct != CancellationToken.None && ct.IsCancellationRequested)
                 {
                     ct.ThrowIfCancellationRequested();
                 }
                 DataSet ds = CMD_FillDS(sda);
                 if (ds != null)
                 {
                     AddParentRelation(ds, ct);
                 }
                 if (ct != CancellationToken.None && ct.IsCancellationRequested)
                 {
                     ct.ThrowIfCancellationRequested();
                 }
                 return(ds);
             }
 }
Esempio n. 4
0
        public static async Task AddAsync()
        {
            Console.WriteLine("**** AddAsync() ****");
            Console.WriteLine("Id of AddAsync() : {0}", Thread.CurrentThread.ManagedThreadId);
            AddParams add = new AddParams(10, 10);

            await Sum(add);
        }
Esempio n. 5
0
        /// <summary>
        /// The execut add params.
        /// </summary>
        /// <param name="addParams">
        /// The add params.
        /// </param>
        /// <returns>
        /// The <see cref="int"/>.
        /// </returns>
        private static int ExecutAddParams(AddParams addParams)
        {
            var user = new UserData {
                User = addParams.User, Secret = addParams.Secret
            };

            userService.AddUser(user);
            return(ExitCodes.Ok);
        }
Esempio n. 6
0
 internal protected DataTable GetDataTable(string query, AddParams addParams, out SqlCommand command)
 {
     using (var conn = new SqlConnection(connectionString))
         using (var cmd = new SqlCommand(query, conn))
         {
             command = cmd;
             addParams?.Invoke(cmd);
             return(CMD_FillDT(cmd));
         }
 }
Esempio n. 7
0
 public static CalculationResult Calc(AddParams pars)
 {
     return(new CalculationResult
     {
         Addition = pars.First + pars.Second,
         Divide = pars.First / pars.Second,
         Multiply = pars.First * pars.Second,
         Subtraction = pars.First - pars.Second,
     });
 }
Esempio n. 8
0
        private static void Add2(object data)
        {
            if (data is AddParams)
            {
                System.Console.WriteLine("ID of thread in Add(): {0}", Thread.CurrentThread.ManagedThreadId);

                AddParams ap = (AddParams)data;
                System.Console.WriteLine("{0} + {1} is {2}", ap.a, ap.b, ap.a + ap.b);
            }
        }
Esempio n. 9
0
        public MainWindow()
        {
            InitializeComponent();

            var connectionString = new SQLiteConnectionStringBuilder {
                DataSource = dataSource_
            }.ToString();
            var dataTable = new DataTable();
            var sql =
                Select(SHOHIN_ID, SHOHIN_MEI, HANBAI_TANKA)
                .From(T_SHOHIN)
                .Where(GreaterThan(HANBAI_TANKA,
                                   Select(Avg(HANBAI_TANKA))
                                   .From(T_SHOHIN)
                                   .EndWithBrackets()))
                .End();

            try
            {
                using (var connection = new SQLiteConnection(connectionString))
                    using (var command = new SQLiteCommand(sql, connection))
                        using (var adapter = new SQLiteDataAdapter(command))
                        {
                            connection.Open();
                            AddParams(command,
                                      ("@id", DbType.String, "0008"),
                                      ("@name", DbType.String, "ボールペン"),
                                      ("@bunrui", DbType.String, "キッチン用品"),
                                      ("@htanka", DbType.Int32, 1000),
                                      ("@stanka", DbType.Int32, 500),
                                      ("@torokubi", DbType.Date, null)
                                      );
                            adapter.Fill(dataTable);
                        }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            data_grid.ItemsSource = dataTable.DefaultView;
            text_block.Text       = sql;
        }
Esempio n. 10
0
 internal static void Add(Object data)
 {
     if (data is AddParams)
     {
         Console.WriteLine($"ID of thread in Add(): {Thread.CurrentThread.ManagedThreadId}");
         AddParams ap = (AddParams)data;
         Thread.Sleep(5000);
         Console.WriteLine($"{ap.a} + {ap.b} = {ap.a + ap.b}");
         waitHandle.Set();
     }
 }
Esempio n. 11
0
        static void AddForThree(object data)
        {
            if (data is AddParams)
            {
                Console.WriteLine("ID of thread in Add(): {0}", Thread.CurrentThread.ManagedThreadId);

                AddParams ap = (AddParams)data;
                Console.WriteLine("{0} + {1} is {2}", ap.a, ap.b, ap.a + ap.b);
                waitHandle.Set();
            }
        }
            private static async Task AddAsync()
            {
                Console.WriteLine("***** Adding with Thread objects *****");
                Console.WriteLine("ID of thread in Main(): {0}", Thread.CurrentThread.ManagedThreadId);

                AddParams ap = new AddParams(10, 29);

                await Sum(ap);

                Console.WriteLine("Other thread is done!");
            }
Esempio n. 13
0
        internal static void AddWiththreads()
        {
            Console.WriteLine($"ID of thread in Main(): {Thread.CurrentThread.ManagedThreadId}");
            AddParams ap = new AddParams(10, 15);
            Thread    t  = new Thread(new ParameterizedThreadStart(Add));

            t.Start(ap);

            waitHandle.WaitOne();
            Console.WriteLine("Other thread is done!");
        }
Esempio n. 14
0
 internal protected DataTable GetDataTable(string query, AddParams addParams)
 {
     using (var conn = new SqlConnection(connectionString))
         using (var cmd = new SqlCommand(query, conn))
         {
             if (addParams != null)
             {
                 addParams(cmd);
             }
             return(CMD_FillDT(cmd));
         }
 }
Esempio n. 15
0
        public static void Add(object data)
        {
            if (data is AddParams)
            {
                Console.WriteLine();

                Console.WriteLine("Id of Add() : {0}", Thread.CurrentThread.ManagedThreadId);
                AddParams ap = (AddParams)data;

                Console.WriteLine("{0} + {1} is {2}", ap.a, ap.b, ap.a + ap.b);
            }
        }
 public bool Equals(MiniRequestObject other)
 {
     if (ReferenceEquals(other, null))
     {
         return(false);
     }
     if (ReferenceEquals(other, this))
     {
         return(true);
     }
     if (!Headers.Equals(other.Headers))
     {
         return(false);
     }
     if (!SetHeaders.Equals(other.SetHeaders))
     {
         return(false);
     }
     if (!deleteHeaders_.Equals(other.deleteHeaders_))
     {
         return(false);
     }
     if (Body != other.Body)
     {
         return(false);
     }
     if (Url != other.Url)
     {
         return(false);
     }
     if (!Params.Equals(other.Params))
     {
         return(false);
     }
     if (!AddParams.Equals(other.AddParams))
     {
         return(false);
     }
     if (!ExtendedParams.Equals(other.ExtendedParams))
     {
         return(false);
     }
     if (!deleteParams_.Equals(other.deleteParams_))
     {
         return(false);
     }
     if (!object.Equals(ReturnOverrides, other.ReturnOverrides))
     {
         return(false);
     }
     return(true);
 }
Esempio n. 17
0
        private static void UseParameterizedThreadStartDelegate()
        {
            Console.WriteLine("*** UseParameterizedThreadStartDelegate ***");

            Console.WriteLine("ID of thread in Main(): {0}",
                              Thread.CurrentThread.ManagedThreadId);
            AddParams parameters = new AddParams(10, 10);
            Thread    thread     = new Thread(new ParameterizedThreadStart(Add));

            thread.Start(parameters);
            waitHandle.WaitOne();
            Console.WriteLine("Other thread is done!");
        }
Esempio n. 18
0
        static async Task Sum(object data)
        {
            Console.WriteLine("Id of Sum : {0}", Thread.CurrentThread.ManagedThreadId);

            await Task.Run(() => {
                if (data is AddParams)
                {
                    Console.WriteLine("Id of Sum => TaskRun() : {0}", Thread.CurrentThread.ManagedThreadId);
                    AddParams add = (AddParams)data;
                    Console.WriteLine("{0} + {1} = {2}", add.a, add.b, add.a + add.b);
                }
            });
        }
Esempio n. 19
0
 internal protected DataSet GetData(string query, AddParams addParams)
 {
     using (var sda = new SqlDataAdapter())
         using (var conn = new SqlConnection(connectionString))
             using (sda.SelectCommand = new SqlCommand(query, conn))
             {
                 if (addParams != null)
                 {
                     addParams(sda.SelectCommand);
                 }
                 return(CMD_FillDS(sda));
             }
 }
Esempio n. 20
0
        internal protected List <T> GetRecords <T>(string query, AddParams addParams, GetResult getResult)
        {
            var result = new List <T>();

            using (var conn = new SqlConnection(connectionString))
                using (var cmd = new SqlCommand(query, conn))
                {
                    if (addParams != null)
                    {
                        addParams(cmd);
                    }
                    cmd.CommandTimeout = cmdTimeout;
                    bool?repeat = null;
                    while (!repeat.HasValue || repeat.Value)
                    {
                        try
                        {
                            cmd.Connection.Open();
                            using (SqlDataReader dr = cmd.ExecuteReader())
                            {
                                while (dr.Read())
                                {
                                    if (getResult != null)
                                    {
                                        result.Add((T)getResult(dr));
                                    }
                                    else
                                    {
                                        if (dr[0] != DBNull.Value)
                                        {
                                            result.Add((T)dr[0]);
                                        }
                                    }
                                }
                                dr.Close();
                            }
                            repeat = false;
                        }
                        catch (SqlException sqlEx)
                        {
                            if ((sqlEx.Number != 6005 && sqlEx.Number != 10054) || (repeat.HasValue && repeat.Value))
                            {
                                repeat = false;
                                ProcessSqlEx(sqlEx, cmd);
                            }
                            else
                            {
                                repeat = true;
                            }
                        }
                    }
 static async Task Sum(object data)
 {
     await Task.Run(() =>
     {
         if (data is AddParams)
         {
             Console.WriteLine("ID of thread in Add(): {0}",
                               Thread.CurrentThread.ManagedThreadId);
             AddParams ap = (AddParams)data;
             Console.WriteLine("{0} + {1} is {2}",
                               ap.number1, ap.number2, ap.number1 + ap.number2);
         }
     });
 }
Esempio n. 22
0
        static void Add(object data)
        {
            if (data is AddParams)
            {
                Console.WriteLine("ID of thread in Add(): {0}",
                                  Thread.CurrentThread.ManagedThreadId);
                AddParams ap = (AddParams)data; // get params
                Console.WriteLine("{0} + {1} is {2}",
                                  ap.a, ap.b, ap.a + ap.b);

                Thread.Sleep(5);
                Console.WriteLine("Secondary thread finished.");
            }
        }
Esempio n. 23
0
        private static void WorkWithParameterizedThreadStart()
        {
            System.Console.WriteLine("***** Adding with Thread object *****");
            System.Console.WriteLine("ID of thread in Main(): {0}", Thread.CurrentThread.ManagedThreadId);

            // make an AddParams obj to pass to the secondary thread
            AddParams ap = new AddParams(10, 10);
            Thread    t  = new Thread(new ParamArrayAttribute(Add2));

            t.Start(ap);

            Thread.Sleep(5);
            Console.ReadLine();
        }
Esempio n. 24
0
        private static void Add(object data)
        {
            if (data is AddParams)
            {
                Console.WriteLine("ID of thread in Add(): {0}",
                                  Thread.CurrentThread.ManagedThreadId);
                AddParams parameters = (AddParams)data;
                Console.WriteLine("{0} + {1} is {2}",
                                  parameters.a,
                                  parameters.b,
                                  parameters.a + parameters.b);

                waitHandle.Set();
            }
        }
Esempio n. 25
0
        static void Add(object data)
        {
            if (data is AddParams)
            {
                Console.WriteLine("ID of thread in Add(): {0}",
                                  Thread.CurrentThread.ManagedThreadId);

                AddParams ap = (AddParams)data; // get params
                Console.WriteLine("{0} + {1} is {2}",
                                  ap.a, ap.b, ap.a + ap.b);

                // Tell other thread we are done.
                waitHandle.Set(); //[true]
            }
        }
Esempio n. 26
0
        private static void WorkWithAutoResetEventClass()
        {
            System.Console.WriteLine("***** Adding with Thread objects *****");
            System.Console.WriteLine("ID of thread in Main(): {0}", Thread.CurrentThread.ManagedThreadId);

            AddParams ap = new AddParams(10, 10);
            Thread    t  = new Thread(new ParameterizedThreadStart(Add3));

            t.Start(ap);

            WaitHandle.WaitOne();
            System.Console.WriteLine("Other thread is done!");

            System.Console.WriteLine();
        }
Esempio n. 27
0
        static void Main(string[] args)
        {
            Console.WriteLine("***** Adding with Thread objects *****");
            Console.WriteLine("ID of thread in Main(): {0}",
                                Thread.CurrentThread.ManagedThreadId);

            // Make an AddParams object to pass to the secondary thread.
            AddParams ap = new AddParams(10, 10);
            Thread t = new Thread(new ParameterizedThreadStart(Add));
            t.Start(ap);

            // Force a wait to let other thread finish.
            Console.WriteLine("Begin: Main thread sleep for 5 ms.");
            Thread.Sleep(5);
            Console.WriteLine("Finish: Main thread sleep for 5 ms.");
            Console.ReadLine();
        }
Esempio n. 28
0
 internal protected DataTable GetDataTable(string query, AddParams addParams, CancellationToken ct)
 {
     using (var conn = new SqlConnection(connectionString))
         using (var cmd = new SqlCommand(query, conn))
         {
             if (ct != CancellationToken.None)
             {
                 ct.Register(() => cmd.Cancel());
             }
             if (addParams != null)
             {
                 addParams(cmd);
             }
             DataTable td = CMD_FillDT(cmd);
             return(td);
         }
 }
Esempio n. 29
0
        static void Main(string[] args)
        {
            Console.WriteLine("***** Adding with Thread objects *****");
            Console.WriteLine("ID of thread in Main(): {0}",
                              Thread.CurrentThread.ManagedThreadId);

            // Make an AddParams object to pass to the secondary thread.
            AddParams ap = new AddParams(10, 10);
            Thread    t  = new Thread(new ParameterizedThreadStart(Add));

            t.Start(ap);

            // Force a wait to let other thread finish.
            Console.WriteLine("Begin: Main thread sleep for 5 ms.");
            Thread.Sleep(5);
            Console.WriteLine("Finish: Main thread sleep for 5 ms.");
            Console.ReadLine();
        }
Esempio n. 30
0
        static void Main(string[] args)
        {
            Console.WriteLine("***** Adding with Thread objects *****");
            Console.WriteLine("ID of thread in Main(): {0}",
               Thread.CurrentThread.ManagedThreadId);

            AddParams ap = new AddParams(10, 10);
            Thread t = new Thread(new ParameterizedThreadStart(Add));
            t.Start(ap);

            //inform the primary thread to wait until the secondary thread has completed

            // Wait here until you are notified!
            Console.WriteLine("Main thread begin to wait.");
            waitHandle.WaitOne(); // wait until waitHandle set true
            // after waitone is called, AutoResetEvent be set false again.
            Console.WriteLine("Other thread is done!");
            Console.ReadLine();
        }
Esempio n. 31
0
        public static void ThreadDemoThree()
        {
            Console.WriteLine("***** Adding with Thread objects *****");
            Console.WriteLine("ID of thread in Main(): {0}", Thread.CurrentThread.ManagedThreadId);
            AddParams ap = new AddParams(10, 10);
            Thread    t  = new Thread(new ParameterizedThreadStart(AddForThree));

            t.Start(ap);

            //后台线程设置,不设置则都是前台线程
            t.IsBackground = true;

            //等待,直到接收到通知
            waitHandle.WaitOne();
            Console.WriteLine("Other thread is done!");

            Thread.Sleep(5);
            Console.ReadLine();
        }
Esempio n. 32
0
        static void Main(string[] args)
        {
            Console.WriteLine("***** Adding with Thread objects *****");
            Console.WriteLine("ID of thread in Main(): {0}",
                              Thread.CurrentThread.ManagedThreadId);

            AddParams ap = new AddParams(10, 10);
            Thread    t  = new Thread(new ParameterizedThreadStart(Add));

            t.Start(ap);

            //inform the primary thread to wait until the secondary thread has completed

            // Wait here until you are notified!
            Console.WriteLine("Main thread begin to wait.");
            waitHandle.WaitOne(); // wait until waitHandle set true
            // after waitone is called, AutoResetEvent be set false again.
            Console.WriteLine("Other thread is done!");
            Console.ReadLine();
        }