Exemple #1
0
 public void AddSweets(Sweet sweet, int numbserSweets)
 {
     if (sweet != null)
     {
         SweetsInGift.AddRange(Enumerable.Repeat(sweet, numbserSweets));
     }
 }
Exemple #2
0
        public void Can_Remove_Line()
        {
            //Організація
            Sweet sweet1 = new Sweet {
                SweetId = 1, Name = "Sweet1"
            };
            Sweet sweet2 = new Sweet {
                SweetId = 2, Name = "Sweet2"
            };
            Sweet sweet3 = new Sweet {
                SweetId = 3, Name = "Sweet3"
            };

            Cart cart = new Cart();

            //Дія
            cart.AddItem(sweet1, 1);
            cart.AddItem(sweet2, 1);
            cart.AddItem(sweet1, 5);
            cart.AddItem(sweet3, 2);
            cart.RemoveLine(sweet2);

            //Ствердження
            Assert.AreEqual(cart.Lines.Where(c => c.Sweet == sweet2).Count(), 0);
            Assert.AreEqual(cart.Lines.Count(), 2);
        }
Exemple #3
0
        public void Save(Sweet sweet, IEnumerable <SweetIngredient> ingredients)
        {
            var dateTable = new DataTable();

            dateTable.Columns.Add(new DataColumn("ingredient_id", typeof(long)));
            dateTable.Columns.Add(new DataColumn("count", typeof(decimal)));
            foreach (var ingredient in ingredients)
            {
                dateTable.Rows.Add(ingredient.IngredientId, ingredient.Count);
            }

            var parameters = new[]
            {
                new SqlParameter("Name", sweet.Name),
                new SqlParameter("Description", sweet.Description),
                new SqlParameter("Price", sweet.Price),
                new SqlParameter("CategoryId", sweet.CategoryId),
                new SqlParameter
                {
                    SqlDbType     = SqlDbType.Structured,
                    Direction     = ParameterDirection.Input,
                    ParameterName = "SweetIngredientsList",
                    TypeName      = "[dbo].[SweetIngredients]",
                    Value         = dateTable
                }
            };

            _context.Database.ExecuteSqlCommand("dbo.SaveSweet @Name, @Description, @Price, @CategoryId, @SweetIngredientsList",
                                                parameters);
            _context.SaveChanges();
        }
Exemple #4
0
        public void enter_directory_of_files_updated_with_presets()
        {
            string[]      folder    = new string[] { Path.Combine(TestContext.CurrentContext.TestDirectory, "test_directory") };
            List <string> extension = new List <string> {
                ".xlsx"
            };
            List <Purpose> purpose = new List <Purpose> {
                Purpose.Identification
            };
            List <InputFile> destination = new List <InputFile>();
            InputFile        mock        = new InputFile(Path.Combine(TestContext.CurrentContext.TestDirectory, "test_directory", "one.xlsx"), Purpose.Identification);

            Sweet.change_file(mock, mock.lt_condition, nameof(mock.lt_condition), mock.lt_condition, "Normal");
            Sweet.change_file(mock, mock.hv_condition, nameof(mock.hv_condition), mock.hv_condition, "Stress");
            Sweet.change_file(mock, mock.biological_replicate, nameof(mock.biological_replicate), mock.biological_replicate.ToString(), "2");
            using (StreamWriter file = new StreamWriter(Path.Combine(TestContext.CurrentContext.TestDirectory, "method.xml")))
                file.WriteLine(Sweet.save_method());
            Sweet.open_method(Path.Combine(TestContext.CurrentContext.TestDirectory, "method.xml"), string.Join(Environment.NewLine, File.ReadAllLines(Path.Combine(TestContext.CurrentContext.TestDirectory, "method.xml"))), true, out string warning);
            Sweet.lollipop.enter_input_files(folder, extension, purpose, destination, true);
            Assert.AreEqual(2, destination.Count);
            Assert.True(destination.All(f => f.extension == extension[0]));
            Assert.True(destination.All(f => f.purpose == purpose[0]));
            Assert.True(destination.Where(f => f.filename.StartsWith("one")).All(f => f.lt_condition == "Normal"));
            Assert.True(destination.Where(f => f.filename.StartsWith("one")).All(f => f.hv_condition == "Stress"));
            Assert.True(destination.Where(f => f.filename.StartsWith("one")).All(f => f.biological_replicate == "2"));
        }
Exemple #5
0
        public void Can_Retrieve_Image_Data()
        {
            Sweet sweet = new Sweet
            {
                SweetId       = 2,
                Name          = "Sweet2",
                ImageData     = new byte[] { },
                ImageMimeType = "image/png"
            };

            Mock <ISweetRepository> mock = new Mock <ISweetRepository>();

            mock.Setup(m => m.Sweets).Returns(new List <Sweet>
            {
                new Sweet {
                    SweetId = 1, Name = "Sweet1"
                },
                sweet,
                new Sweet {
                    SweetId = 3, Name = "Sweet3"
                }
            }.AsQueryable());

            SweetsController controller = new SweetsController(mock.Object);

            ActionResult result = controller.GetImage(2);

            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(FileResult));
            Assert.AreEqual(sweet.ImageMimeType, ((FileResult)result).ContentType);
        }
        public void results_decoy_dataframe_with_something()
        {
            Sweet.lollipop = new Lollipop();
            Sweet.lollipop.input_files.Add(ConstructorsForTesting.InputFile("fake.txt", Labeling.NeuCode, Purpose.Identification, "n", "s", "1", "1", "1")); //0
            ExperimentalProteoform e = ConstructorsForTesting.ExperimentalProteoform("E1");

            e.linked_proteoform_references = new List <Proteoform>(new List <Proteoform> {
                ConstructorsForTesting.make_a_theoretical()
            });
            e.ptm_set = e.linked_proteoform_references.Last().ptm_set;
            ProteoformFamily f = new ProteoformFamily(e);

            f.construct_family();
            Sweet.lollipop.decoy_proteoform_communities.Add("Decoy1", new ProteoformCommunity());
            Sweet.lollipop.decoy_proteoform_communities["Decoy1"].families = new List <ProteoformFamily> {
                f
            };
            var time_stamp = Sweet.time_stamp();
            var directory  = TestContext.CurrentContext.TestDirectory;

            ResultsSummaryGenerator.save_all(TestContext.CurrentContext.TestDirectory, time_stamp, Sweet.lollipop.TusherAnalysis1 as IGoAnalysis, Sweet.lollipop.TusherAnalysis1 as TusherAnalysis);
            Assert.IsTrue(File.Exists(Path.Combine(directory, "decoy_experimental_results_" + time_stamp + ".tsv")));
            var lines = File.ReadAllLines(Path.Combine(directory, "decoy_experimental_results_" + time_stamp + ".tsv"));

            Assert.AreEqual(2, lines.Length);
        }
Exemple #7
0
        public void Cannot_Edit_Nonexistent_Sweet()
        {
            //Організація (arrange)
            Mock <ISweetRepository> mock = new Mock <ISweetRepository>();

            mock.Setup(m => m.Sweets).Returns(new List <Sweet>
            {
                new Sweet {
                    SweetId = 1, Name = "Sweet1"
                },
                new Sweet {
                    SweetId = 2, Name = "Sweet2"
                },
                new Sweet {
                    SweetId = 3, Name = "Sweet3"
                },
                new Sweet {
                    SweetId = 4, Name = "Sweet4"
                },
                new Sweet {
                    SweetId = 5, Name = "Sweet5"
                }
            });

            AdminController controller = new AdminController(mock.Object);

            //Дія (act)
            Sweet result = controller.Edit(7).ViewData.Model as Sweet;

            //Ствердження (assert)
            Assert.IsNull(result);
        }
Exemple #8
0
        public static Present randomPresent(LinkedList <Sweet> allSweetsList)
        {
            Sweet[] allSweetsArr = new Sweet[allSweetsList.Count];

            int strcount = 0;

            foreach (Sweet s in allSweetsList)
            {
                allSweetsArr[strcount++] = s;
            }

            Random             rand = new Random();
            int                presentLength = rand.Next(1, allSweetsArr.Length - 1);
            int                sweetnum, sweetweight;
            LinkedList <Sweet> sweets = new LinkedList <Sweet>();

            while (presentLength-- != 0)
            {
                sweetnum    = rand.Next(0, allSweetsArr.Length);
                sweetweight = rand.Next(10, 500);
                sweets.AddLast(allSweetsArr[sweetnum]);
                allSweetsArr[sweetnum].Weight = sweetweight;
            }
            return(new Present(sweets));
        }
        public ActionResult AddFlavor(int id)
        {
            Sweet thisSweet = _db.Sweets.FirstOrDefault(categories => categories.SweetId == id);

            ViewBag.FlavorId = new SelectList(_db.Flavors, "FlavorId", "Name");
            return(View(thisSweet));
        }
        public async Task <IActionResult> PutSweet(Sweet s)
        {
            _context.Entry(s).State = EntityState.Modified;
            await _context.SaveChangesAsync();

            return(NoContent());
        }
Exemple #11
0
        public void Delete_InputId_CalledFindAndRemoveMethodsOfDBSetWithCorrectArg()
        {
            // Arrange
            DbContextOptions opt = new DbContextOptionsBuilder <SweetFabContext>()
                                   .Options;
            var mockContext = new Mock <SweetFabContext>(opt);
            var mockDbSet   = new Mock <DbSet <Sweet> >();

            mockContext
            .Setup(context =>
                   context.Set <Sweet>(
                       ))
            .Returns(mockDbSet.Object);
            var   repository     = new TestSweetRepository(mockContext.Object);
            Sweet expectedStreet = new Sweet()
            {
                SweetId = 1
            };

            mockDbSet.Setup(mock => mock.Find(expectedStreet.SweetId))
            .Returns(expectedStreet);
            //Act
            repository.Delete(expectedStreet.SweetId);
            // Assert
            mockDbSet.Verify(
                dbSet => dbSet.Find(
                    expectedStreet.SweetId
                    ), Times.Once());
            mockDbSet.Verify(
                dbSet => dbSet.Remove(
                    expectedStreet
                    ), Times.Once());
        }
        public ActionResult Edit(int id)
        {
            Sweet thisSweet = _db.Sweets.FirstOrDefault(sweet => sweet.SweetId == id);

            ViewBag.SweetId = new SelectList(_db.Flavors, "FlavorId", "Name");
            return(View(thisSweet));
        }
        private void shift_masses()
        {
            List <DeltaMassPeak> peaks_to_shift = Sweet.lollipop.et_peaks.Where(p => p.mass_shifter != "0" && p.mass_shifter != "").ToList();

            if (peaks_to_shift.Count > 0)
            {
                //before making shifts, make sure all mass shifters are integers
                foreach (DeltaMassPeak peak in peaks_to_shift)
                {
                    if (!Int32.TryParse(peak.mass_shifter, out int ok))
                    {
                        MessageBox.Show("Could not convert mass shift for peak at delta mass " + peak.DeltaMass + ". Please enter an integer.");
                        return;
                    }
                }
                foreach (DeltaMassPeak peak in peaks_to_shift)
                {
                    int int_mass_shifter = Convert.ToInt32(peak.mass_shifter);
                    peak.shift_experimental_masses(int_mass_shifter, Sweet.lollipop.neucode_labeled);
                    Sweet.shift_peak_action(peak);
                }

                ((ProteoformSweet)this.MDIParent).rawExperimentalComponents.FillTablesAndCharts();
                if (Sweet.lollipop.neucode_labeled)
                {
                    Sweet.lollipop.raw_neucode_pairs.Clear();
                    Sweet.lollipop.process_neucode_components(Sweet.lollipop.raw_neucode_pairs);
                    ((ProteoformSweet)this.MDIParent).neuCodePairs.FillTablesAndCharts();
                }
                ((ProteoformSweet)this.MDIParent).aggregatedProteoforms.RunTheGamut(false);
                //RunTheGamut(false); //will need to rerun the Gamut if peaks shifted from preset.
            }
        }
Exemple #14
0
        public ViewResult Edit(int id)
        {
            Sweet sweet = repository.Sweets
                          .FirstOrDefault(s => s.Id == id);

            return(View(sweet));
        }
        public ActionResult Details(int id)
        {
            Sweet thisSweet = _db.Sweets
                              .Include(sweet => sweet.Flavors)
                              .ThenInclude(join => join.Flavor)
                              .FirstOrDefault(sweet => sweet.SweetId == id);

            return(View(thisSweet));
        }
Exemple #16
0
        private void btn_buildAllFamilies_Click(object sender, RoutedEventArgs e)
        {
            string time_stamp = Sweet.time_stamp();

            tb_recentTimeStamp.Text = time_stamp;
            string message = CytoscapeScript.write_cytoscape_script(Sweet.lollipop.target_proteoform_community.families, Sweet.lollipop.target_proteoform_community.families, Sweet.lollipop.family_build_folder_path, "", time_stamp, (bool)ck_cb_buildAsQuantitative ? MDIParent.resultsSummary.get_go_analysis() : null, (bool)cb_redBorder.IsChecked, (bool)cb_boldLabel.IsChecked, "Smarties", cmbx_edgeLabel.SelectedItem.ToString(), cmbx_nodeLabel.SelectedItem.ToString(), cmbx_nodeLabelPositioning.SelectedItem.ToString(), cmbx_nodeLayout.SelectedItem.ToString(), Sweet.lollipop.deltaM_edge_display_rounding, (bool)ck_cb_geneCentric, cmbx_geneLabel.SelectedItem.ToString());//data binding

            MessageBox.Show(message, "Cytoscape Build");
        }
Exemple #17
0
        public Sweet DeleteSweet(int id)
        {
            Sweet dbEntry = context.Sweets.Find(id);

            if (dbEntry != null)
            {
                context.Sweets.Remove(dbEntry);
                context.SaveChanges();
            }
            return(dbEntry);
        }
Exemple #18
0
        public ActionResult Delete(int?id)
        {
            Sweet deletedSweet = repository.DeleteSweet((int)id);

            if (deletedSweet != null)
            {
                TempData["message"] = string.Format("Товар \"{0}\" был удалена",
                                                    deletedSweet.Name);
            }
            return(RedirectToAction("Index"));
        }
Exemple #19
0
        public RedirectToRouteResult RemoveFromCart(Cart cart, int sweetId, string returnUrl)
        {
            Sweet sweet = repository.Sweets
                          .FirstOrDefault(s => s.SweetId == sweetId);

            if (sweet != null)
            {
                cart.RemoveLine(sweet);
            }

            return(RedirectToAction("Index", new { returnUrl }));
        }
Exemple #20
0
        public RedirectToRouteResult UpdateToCart(Cart cart, int sweetId, int quantity, string returnUrl)
        {
            Sweet sweet = repository.Sweets
                          .FirstOrDefault(s => s.SweetId == sweetId);

            if (sweet != null)
            {
                cart.UpdateItem(sweet, quantity);
            }

            return(RedirectToAction("Index"));
        }
Exemple #21
0
        public RedirectToRouteResult AddToCart(Cart cart, int sweetId, string returnUrl)
        {
            Sweet sweet = repository.Sweets
                          .FirstOrDefault(s => s.SweetId == sweetId);

            if (sweet != null)
            {
                cart.AddItem(sweet, 1);
            }

            return(RedirectToAction("Index", new { returnUrl }));
        }
 public ActionResult AddFlavor(Sweet sweet, int FlavorId)
 {
     if (FlavorId != 0)
     {
         _db.SweetFlavor.Add(new SweetFlavor()
         {
             FlavorId = FlavorId, SweetId = sweet.SweetId
         });
     }
     _db.SaveChanges();
     return(RedirectToAction("Index"));
 }
Exemple #23
0
                static void Main(string[] args)
                {//Поработать с объектами через ссылки на абстрактные классы и интерфейсы
                    Pastry pastry = new Pastry(1, 50, "и М и Ж", "шоколадный");

                    pastry.Info();
                    Flower flower1 = new Flower(15, 30, "девушкам", "Розы", "Красные", true);//создаем объект класса Flower

                    flower1.Info();
                    Flower flower2 = new Flower(15, 50, "девушкам", "Лилии", "Белые", true);

                    flower2.Info();

                    flower1.Equals(flower2);
                    flower1.ToString();
                    flower2.GetHashCode();

                    Cake cake = new Cake(2, 100, "Для всех", "Ванильный", 3);

                    cake.Info();
                    Clock clock = new Clock(1, 150, "Для мужчины", "серебрянные");

                    clock.Info();
                    Sweet sweet = new Sweet(50, 7, "Для ребенка", "леденцы");

                    sweet.Info();

                    Goods goods = new Goods(5, 15, "для всех", false, "металл");

                    goods.Info();

                    Goods myka  = new Goods(7, 25, "детям", true, "ваниль");
                    IMyka mykaa = myka as IMyka;

                    mykaa.Info();
                    mykaa.Sostav();

                    ITesto testo = new Goods(1, 100, "девушкам", false, "шоколадный");

                    testo.Info();
                    testo.Sostav();
                    //Создайте массив, содержащий ссылки на разнотипные объекты ваших классов, а также объект класса Printer и последовательно вызовите его метод iAmPrinting
                    Printer splinter = new Printer();

                    Product[] mas = { pastry, flower1, flower2, cake, sweet };
                    Console.WriteLine("Информация: ");
                    for (int i = 0; i < mas.Length; i++)
                    {
                        if (splinter is Printer)
                        {
                            splinter.iAmPrinting(mas[i]);
                        }
                    }
                }
Exemple #24
0
        private void btn_buildAllFamilies_Click(object sender, EventArgs e)
        {
            string time_stamp = Sweet.time_stamp();

            tb_recentTimeStamp.Text = time_stamp;
            string message = CytoscapeScript.write_cytoscape_script(Sweet.lollipop.target_proteoform_community.families, Sweet.lollipop.target_proteoform_community.families,
                                                                    Sweet.lollipop.family_build_folder_path, "", time_stamp,
                                                                    cb_buildAsQuantitative.Checked ? (MdiParent as ProteoformSweet).resultsSummary.get_go_analysis() : null, cb_redBorder.Checked, cb_boldLabel.Checked,
                                                                    cmbx_colorScheme.SelectedItem.ToString(), cmbx_edgeLabel.SelectedItem.ToString(), cmbx_nodeLabel.SelectedItem.ToString(), cmbx_nodeLabelPositioning.SelectedItem.ToString(), cmbx_nodeLayout.SelectedItem.ToString(), Sweet.lollipop.deltaM_edge_display_rounding,
                                                                    cb_geneCentric.Checked, cmbx_geneLabel.SelectedItem.ToString());

            MessageBox.Show(message, "Cytoscape Build");
        }
 public ActionResult Edit(Sweet sweet, int FlavorId)
 {
     if (FlavorId != 0)
     {
         _db.SweetFlavor.Add(new SweetFlavor()
         {
             FlavorId = FlavorId, SweetId = sweet.SweetId
         });
     }
     _db.Entry(sweet).State = EntityState.Modified;
     _db.SaveChanges();
     return(RedirectToAction("Index"));
 }
        private void btn_save_Click(object sender, RoutedEventArgs e)
        {
            if (!Directory.Exists(Sweet.lollipop.results_folder))
            {
                return;
            }
            string timestamp = Sweet.time_stamp();

            ResultsSummaryGenerator.save_all(Sweet.lollipop.results_folder, timestamp, get_go_analysis(), get_tusher_analysis());
            MDIParent.save_all_plots(Sweet.lollipop.results_folder, timestamp);
            using (StreamWriter file = new StreamWriter(System.IO.Path.Combine(Sweet.lollipop.results_folder, "presets_" + timestamp + ".xml")))
                file.WriteLine(Sweet.save_method());
        }
        public void other_method_file_issue()
        {
            //have a name other than setting or action
            using (StreamWriter file = new StreamWriter(Path.Combine(TestContext.CurrentContext.TestDirectory, "method.xml")))
                file.WriteLine(Sweet.save_method());
            Assert.IsTrue(Sweet.open_method(Path.Combine(TestContext.CurrentContext.TestDirectory, "method.xml"), string.Join(Environment.NewLine, File.ReadAllLines(Path.Combine(TestContext.CurrentContext.TestDirectory, "method.xml"))), true, out string warning1));
            string[] edit = File.ReadAllLines(Path.Combine(TestContext.CurrentContext.TestDirectory, "method.xml"));
            edit[2] = "  <badname field_type=\"System.Boolean\" field_name=\"badfieldname\" field_value=\"True\" />";

            File.WriteAllLines(Path.Combine(TestContext.CurrentContext.TestDirectory, "method.xml"), edit);
            Assert.IsFalse(Sweet.open_method(Path.Combine(TestContext.CurrentContext.TestDirectory, "method.xml"), string.Join(Environment.NewLine, File.ReadAllLines(Path.Combine(TestContext.CurrentContext.TestDirectory, "method.xml"))), true, out string warning2));

            using (StreamWriter file = new StreamWriter(Path.Combine(TestContext.CurrentContext.TestDirectory, "method.xml")))
                file.WriteLine(Sweet.save_method());
            edit = File.ReadAllLines(Path.Combine(TestContext.CurrentContext.TestDirectory, "method.xml"));
            string[] new_edit = new string[edit.Length + 1];
            new_edit[0] = edit[0];
            new_edit[1] = edit[1];
            new_edit[2] = "  <setting field_type=\"System.Boolean\" field_name=\"badfieldname\" field_value=\"True\" />";
            for (int i = 3; i < edit.Length + 1; i++)
            {
                new_edit[i] = edit[i - 1];
            }
            string message;

            File.WriteAllLines(Path.Combine(TestContext.CurrentContext.TestDirectory, "method.xml"), new_edit);
            Assert.IsTrue(Sweet.open_method(Path.Combine(TestContext.CurrentContext.TestDirectory, "method.xml"), string.Join(Environment.NewLine, File.ReadAllLines(Path.Combine(TestContext.CurrentContext.TestDirectory, "method.xml"))), true, out message));
            Assert.AreEqual("Setting badfieldname has changed, and it was not changed to preset System.Boolean True in the current run\r\n", message);

            using (StreamWriter file = new StreamWriter(Path.Combine(TestContext.CurrentContext.TestDirectory, "method.xml")))
                file.WriteLine(Sweet.save_method());
            edit        = File.ReadAllLines(Path.Combine(TestContext.CurrentContext.TestDirectory, "method.xml"));
            new_edit    = new string[edit.Length - 1];
            new_edit[0] = edit[0];
            new_edit[1] = edit[1];
            for (int i = 2; i < edit.Length - 1; i++)
            {
                new_edit[i] = edit[i + 1];
            }
            File.WriteAllLines(Path.Combine(TestContext.CurrentContext.TestDirectory, "method.xml"), new_edit);
            Assert.IsTrue(Sweet.open_method(Path.Combine(TestContext.CurrentContext.TestDirectory, "method.xml"), string.Join(Environment.NewLine, File.ReadAllLines(Path.Combine(TestContext.CurrentContext.TestDirectory, "method.xml"))), true, out message));
            Assert.AreEqual("The following parameters did not have a setting specified: neucode_labeled\r\n", message);

            Sweet.add_file_action(new InputFile(Path.Combine(TestContext.CurrentContext.TestDirectory, "test_td_hits_file.xlsx"), Purpose.TopDown));
            using (StreamWriter file = new StreamWriter(Path.Combine(TestContext.CurrentContext.TestDirectory, "method.xml")))
                file.WriteLine(Sweet.save_method());
            edit     = File.ReadAllLines(Path.Combine(TestContext.CurrentContext.TestDirectory, "method.xml"));
            edit[81] = "  <action action=\"badaction file filepath with purpose TopDown\" />";
            File.WriteAllLines(Path.Combine(TestContext.CurrentContext.TestDirectory, "method.xml"), edit);
            Assert.IsFalse(Sweet.open_method(Path.Combine(TestContext.CurrentContext.TestDirectory, "method.xml"), string.Join(Environment.NewLine, File.ReadAllLines(Path.Combine(TestContext.CurrentContext.TestDirectory, "method.xml"))), true, out message));
        }
        public bool open_method(string methodFilePath, string[] lines, bool add_files)
        {
            bool method_file_success = Sweet.open_method(methodFilePath, String.Join(Environment.NewLine, lines), add_files, out string warning);

            if (warning.Length > 0 && MessageBox.Show("WARNING" + Environment.NewLine + Environment.NewLine + warning, "Open Method", MessageBoxButton.OKCancel) == MessageBoxResult.Cancel)
            {
                return(false);
            }
            foreach (ISweetForm form in forms)
            {
                form.InitializeParameterSet();
            }
            return(method_file_success);
        }
        public FileContentResult GetImage(int sweetId)
        {
            Sweet sweet = repository.Sweets
                          .FirstOrDefault(s => s.SweetId == sweetId);

            if (sweet != null)
            {
                return(File(sweet.ImageData, sweet.ImageMimeType));
            }
            else
            {
                return(null);
            }
        }
        private void btn_buildSelectedFamilies_Click(object sender, RoutedEventArgs e)
        {
            string time_stamp = Sweet.time_stamp();

            tb_recentTimeStamp.Text = time_stamp;
            object[] selected = DisplayUtility.get_selected_objects(dgv_main);
            string   message  = CytoscapeScript.write_cytoscape_script(selected, Sweet.lollipop.target_proteoform_community.families,
                                                                       Sweet.lollipop.family_build_folder_path, "", time_stamp,
                                                                       (bool)cb_buildAsQuantitative.IsChecked ? (this.MDIParent as ProteoformSweet).resultsSummary.get_go_analysis() : null, (bool)cb_redBorder.IsChecked, (bool)cb_boldLabel.IsChecked,
                                                                       cmbx_colorScheme.SelectedItem.ToString(), cmbx_edgeLabel.SelectedItem.ToString(), cmbx_nodeLabel.SelectedItem.ToString(), cmbx_nodeLabelPositioning.SelectedItem.ToString(), cmbx_nodeLayout.SelectedItem.ToString(), Sweet.lollipop.deltaM_edge_display_rounding,
                                                                       (bool)cb_geneCentric.IsChecked, cmbx_geneLabel.SelectedItem.ToString(), (bool)ck_cb_scale_nodes);

            MessageBox.Show(message, "Cytoscape Build");
        }
Exemple #31
0
	// Update is called once per frame
	void Update ()
    {
        //var objects = GameObject.FindObjectsOfType<Sweet>();
        ////for(int b = 0; b < objects.Length)
        //Debug.Log(objects.Length);
        if(sweet == null)
        {
            Debug.Log("Starting");
            for(int a = 0; a < GameObject.FindObjectsOfType<Sweet>().Length; ++a)
            {
                sweet = GameObject.FindObjectsOfType<Sweet>()[a];
            }
        }
        else
        {
            Vector3 diff = sweet.transform.position - transform.position;
            diff.Normalize();

            transform.position += diff * Time.deltaTime * 20.0f;
        }
    }