public void MainsForTest()
 {
     CollectionAssert.AreEqual(Module2.MainsFor(new List <int>()
     {
         486, 475, 127, 745, 74
     }),
                               new List <int>()
     {
         486, 475, 745, 74
     });
     CollectionAssert.AreEqual(Module2.MainsFor(new List <int>()
     {
         471, 845, 578, 186, 748
     }),
                               new List <int>()
     {
         471, 845, 578, 186, 748
     });
     CollectionAssert.AreEqual(Module2.MainsFor(new List <int>()
     {
         878, 45, 15, 31, 127, 255, 511
     }),
                               new List <int>()
     {
         878, 45, 15, 255, 511
     });
     CollectionAssert.AreEqual(Module2.MainsFor(new List <int>()
     {
     }), new List <int>()
     {
     });
 }
Пример #2
0
 public string GetName()
 {
     var mod1 = new Module1();
     Console.WriteLine(mod1.GetName());
     var mod2 = new Module2();
     Console.WriteLine(mod2.GetName());
     return "Module3";
 }
        private void Module2_Click(object sender, RoutedEventArgs e)
        {
            var module2Window = new Module2();

            module2Window.Show();

            this.Close();
        }
Пример #4
0
 public string GetName()
 {
     var mod2 = new Module2();
     Console.WriteLine(mod2.GetName());
     var mod3 = new Module3();
     Console.WriteLine(mod3.GetName());
     return "Module4";
 }
 public void MainConditionTest()
 {
     Assert.AreEqual(Module2.MainCondition(31), true);
     Assert.AreEqual(Module2.MainCondition(127), true);
     Assert.AreEqual(Module2.MainCondition(147), false);
     Assert.AreEqual(Module2.MainCondition(0), false);
     Assert.AreEqual(Module2.MainCondition(255), false);
     Assert.AreEqual(Module2.MainCondition(7), true);
 }
Пример #6
0
 static void Main()
 {
     //...
     if (Module1.IsActive())
     {
         listModules.Add(Library.Module1);
     }
     if (Module2.IsActive())
     {
         listModules.Add(Library.Module2);
     }
 }
Пример #7
0
 listModules_click()
 {
     // var m = clicked-on-module
     if (m is Module1)
     {
         component = new Module1();
     }
     else if (m is Module2)
     {
         component = new Module2();
     }
 }
Пример #8
0
        public Dictionary <string, List <Tuple <string, int> > > SoundexSearch(string[] words)
        {
            SqlConnection connection = new SqlConnection(connectionString);
            Dictionary <string, List <Tuple <string, int> > > Results = new Dictionary <string, List <Tuple <string, int> > >();

            foreach (var b in words)
            {
                Module2 module2  = new Module2();
                string  hashcode = module2.Soundex(b);

                string     command = "SELECT Term FROM Soundex where Soundex =@param1";
                SqlCommand cmd     = new SqlCommand(command, connection);
                connection.Open();
                SqlParameter par1 = new SqlParameter("@param1", hashcode);
                cmd.Parameters.Add(par1);
                string soundexTerms = "";
                using (SqlDataReader reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        soundexTerms = reader.GetString(0);
                    }
                }
                string[] soundexTerm_Stem = StemWords(soundexTerms);
                foreach (var x in soundexTerm_Stem)
                {
                    command = @"SELECT c.ID,c.URL,p.Freq  
						FROM   [Dictionary] d,[Posting] p,[Documents] c
						Where d.Term = @param1 and d.ID = p.TermID and p.DocNum = c.ID
                        Order by p.Freq Desc";
                    cmd     = new SqlCommand(command, connection);
                    SqlParameter par2 = new SqlParameter("@param1", x);
                    cmd.Parameters.Add(par2);
                    using (SqlDataReader reader = cmd.ExecuteReader())
                    {
                        List <Tuple <string, int> > temp = new List <Tuple <string, int> >();
                        while (reader.Read())
                        {
                            temp.Add(new Tuple <string, int>(reader.GetString(1), reader.GetInt32(2)));
                        }
                        if (!Results.ContainsKey(x))
                        {
                            Results.Add(x, temp);
                        }
                    }
                }
            }
            connection.Close();
            return(Results);
        }
Пример #9
0
    static void Main()
    {
        int localvar = 0;

        Module1.SayHello();
        Module1.SayBye();

        Console.WriteLine("Variable = {0}", Module2.variable);
        Module2.variable = 20;

        Console.WriteLine("Variable = {0}", Module2.variable);
        Console.WriteLine("Variable = {0}", localvar);

        Module2.Callback();
    }
        private void btn_Test_Click(object sender, EventArgs e)
        {
            if(BlockMainArray.GetLength(0)==0)
            {
                MessageBox.Show("沒有任何東西需要被檢核");
                return;
            }

            //計算Block的平均摩擦係數.
            for(int i=0;i<BlockMainArray.GetLength(0);i++)
            {
                BlockMainArray[i].平均摩擦係數 = 0.6 ;
            }
            //***********************************************************************************************************************//
            //帶入計算
            Mod = new Module2();
            Mod.DeleteAllBlockData();

            MessageBox.Show("可以開始新增計算Code囉");
            //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
        }
Пример #11
0
 void Update()
 {
     if (playerScore.score >= scoreLimit)
     {
         if (intro)
         {
             BossIntro();
             Enemies.SetActive(false);
             Glass.SetActive(false);
             Doors.SetActive(false);
             Module.SetActive(false);
             Module1.SetActive(false);
             Module2.SetActive(false);
             Module3.SetActive(false);
             Floor.SetActive(false);
             newBox.SetActive(true);
             Boss.SetActive(true);
             intro = false;
         }
     }
 }
 public void SimpleNumberTest()
 {
     Assert.AreEqual(Module2.SimpleNumber(17), true);
     Assert.AreEqual(Module2.SimpleNumber(15), false);
 }
 public void IsPowerOfTwoTest()
 {
     Assert.AreEqual(Module2.IsPowerOfTwo(16), true);
     Assert.AreEqual(Module2.IsPowerOfTwo(3), false);
     Assert.AreEqual(Module2.IsPowerOfTwo(0), false);
 }
Пример #14
0
        /// <summary>
        /// Starts all loaded modules.
        /// </summary>
        /// <param name="Timeout">Timeout, in milliseconds.</param>
        /// <param name="Order">Order in which modules should be started.</param>
        /// <returns>If all modules have been successfully started (true), or if at least one has not been
        /// started within the time period defined by <paramref name="Timeout"/>.</returns>
        public static async Task <bool> StartAllModules(int Timeout, IComparer <IModule> Order)
        {
            if (modules is null || modules.Length == 0)
            {
                List <Task>    Tasks   = new List <Task>();
                List <IModule> Modules = new List <IModule>();
                IModule        Module;
                TypeInfo       TI;

                foreach (Type T in GetTypesImplementingInterface(typeof(IModule)))
                {
                    TI = T.GetTypeInfo();
                    if (TI.IsAbstract || TI.IsGenericTypeDefinition)
                    {
                        continue;
                    }

                    try
                    {
                        Log.Informational("Starting module.", T.FullName);

                        Module = (IModule)Activator.CreateInstance(T);
                        Modules.Add(Module);
                    }
                    catch (Exception ex)
                    {
                        Log.Error("Unable to start module: " + ex.Message, T.FullName);
                    }
                }

                if (!(Order is null))
                {
                    Modules.Sort(Order);
                }

                foreach (IModule Module2 in Modules)
                {
                    try
                    {
                        Tasks.Add(Module2.Start());
                    }
                    catch (Exception ex)
                    {
                        Log.Error("Unable to start module: " + ex.Message, Module2.GetType().FullName);
                    }
                }

                modules = Modules.ToArray();

                if (Tasks.Count > 0)
                {
                    Task TimeoutTask = Task.Delay(Timeout);
                    Task Result      = await Task.WhenAny(Task.WhenAll(Tasks.ToArray()), TimeoutTask);

                    return(Result != TimeoutTask);
                }
                else
                {
                    return(true);
                }
            }
Пример #15
0
 private List <int> Methods(string text)
 {
     return(Module2.MainsFor(
                Module1.ConvertStringInInt(
                    Module1.ConvertStringInMasString(text))));
 }