public void Edit(PackageContainer pc) { int id = pc.Id; Remove(id); dummyPCs.Add(pc); }
public NetworkManager(string serverName, Action <PackageContainerBuilder> containerBuilder, Action <NetPeerConfiguration> configuration, IAppender output = null, bool enableAllIncomingMessages = true) { if (Out != null) { GinetOut.Appender = Out; } Out = GinetOut.Appender[GetType().FullName]; var config = new NetPeerConfiguration(serverName); var builder = new PackageContainerBuilder(); containerBuilder(builder); configuration(config); if (enableAllIncomingMessages) { config.EnableMessageType(NetIncomingMessageType.Data); config.EnableMessageType(NetIncomingMessageType.NatIntroductionSuccess); config.EnableMessageType(NetIncomingMessageType.DiscoveryResponse); config.EnableMessageType(NetIncomingMessageType.Receipt); config.EnableMessageType(NetIncomingMessageType.StatusChanged); config.EnableMessageType(NetIncomingMessageType.UnconnectedData); config.EnableMessageType(NetIncomingMessageType.WarningMessage); config.EnableMessageType(NetIncomingMessageType.VerboseDebugMessage); config.EnableMessageType(NetIncomingMessageType.ErrorMessage); config.EnableMessageType(NetIncomingMessageType.Error); config.EnableMessageType(NetIncomingMessageType.DebugMessage); config.EnableMessageType(NetIncomingMessageType.ConnectionApproval); config.EnableMessageType(NetIncomingMessageType.DiscoveryRequest); //config.EnableMessageType(NetIncomingMessageType.ConnectionLatencyUpdated); } Host = (TNetPeer)Activator.CreateInstance(typeof(TNetPeer), new object[] { config }); container = builder.Build(); IncomingMessageHandler = new IncomingMessageHandler(container); }
private void OnPackageChanged() { var displayPackage = Display(package); if (displayPackage == null) { return; } NameLabel.text = displayPackage.DisplayName; VersionLabel.text = displayPackage.Version.ToString(); var stateClass = GetIconStateId(package.Current ?? package.Latest); StateLabel.RemoveFromClassList(currentStateClass); StateLabel.AddToClassList(stateClass); if (package.Current == null && PackageCollection.Instance.Filter == PackageFilter.All) { PackageContainer.AddToClassList("not-installed"); } else { PackageContainer.RemoveFromClassList("not-installed"); } UIUtils.SetElementDisplay(VersionLabel, !PackageInfo.IsModule(package.Name)); currentStateClass = stateClass; if (displayPackage.State != PackageState.InProgress && Spinner.Started) { Spinner.Stop(); } }
public ActionResult Create() { ViewBag.Action = "Create"; SetDDLs(); PackageContainer newContainer = new PackageContainer(); return(View("Edit", newContainer)); }
public void TestInitialize() { //set up foreign key relationship entities mms1 = new MetricModelStage() { Title = "Reach", Id = 1 }; mms2 = new MetricModelStage() { Title = "Act", Id = 2 }; mms3 = new MetricModelStage() { Title = "Convert", Id = 3 }; childItem1 = new MarketingAssetPackage() { Id = 1, PackageContainerId = 1, MAPName = "ChildItem1" }; childItem2 = new MarketingAssetPackage() { Id = 2, PackageContainerId = 1, MAPName = "ChildItem2" }; childItem3 = new MarketingAssetPackage() { Id = 3, PackageContainerId = 1, MAPName = "ChildItem3" }; //set up the dummy data for testing pc1 = new PackageContainer() { PackageContainerName = "Thunder and Lightening", Id = 1, Type = "Scary", MetricModelStageId = 1, MetricModelStage = mms1, MarketingAssetPackages = new List <MarketingAssetPackage>() { childItem1, childItem2, childItem3 } }; pc2 = new PackageContainer() { PackageContainerName = "Rain and Wind", Id = 2, Type = "Bad Hair", MetricModelStageId = 2, MetricModelStage = mms2 }; pc3 = new PackageContainer() { PackageContainerName = "Sunshine and Showers", Id = 3, Type = "April Flowers", MetricModelStageId = 3, MetricModelStage = mms3 }; _pcs = new List <PackageContainer> { pc1, pc2, pc3 }; pcRepository = new DummyPCRepository(_pcs); _controller = new PackageContainerController(pcRepository); }
private void returnModelToEdit(string action, ref PackageContainer pc) { ViewBag.Action = action; SetDDLs(); if (action == "Edit") { pc.MarketingAssetPackages = _pcRepository.GetMAPs(pc.Id); } }
public ActionResult Details(int id) { PackageContainer thisContainer = _pcRepository.Load(id); if (thisContainer == null) { return(HttpNotFound()); } return(View(thisContainer)); }
public ActionResult Delete(int id) { PackageContainer delContainer = _pcRepository.Load(id); if (delContainer == null) { return(HttpNotFound()); } return(View(delContainer)); }
/// <summary> /// Returns a collection of all Durian packages that are referenced by the specified <paramref name="compilation"/>. /// </summary> /// <param name="compilation"><see cref="Compilation"/> to get all the referenced Durian packages of.</param> /// <returns>A new instance of <see cref="PackageContainer"/> that contains the referenced Durian packages.</returns> /// <exception cref="ArgumentNullException"><paramref name="compilation"/> is <see langword="null"/>.</exception> public static PackageContainer GetReferencedPackages(this Compilation compilation) { if (compilation is null) { throw new ArgumentNullException(nameof(compilation)); } PackageContainer all = GetAllPackages(); return(compilation.GetReferencedPackages(all.AsEnums())); }
public void Edit_WhenSubmittedInvalid_ErrorReturnsCorrectActionAndView() { //Arrange _controller.ModelState.AddModelError("fakeError", "fakeError"); PackageContainer thispc = new PackageContainer(); //Act ViewResult result = _controller.Edit(thispc) as ViewResult; // Assert Assert.AreEqual("Edit", result.ViewBag.Action); Assert.AreEqual("Edit", result.ViewName); }
public void Edit_WhenCalled_ReturnsCorrectModel() { // Arrange // Act ViewResult result = (ViewResult)_controller.Edit(3, ""); PackageContainer pc = result.ViewData.Model as PackageContainer; // Assert Assert.AreEqual(pc, pc3); }
public void Delete_WhenCalled_IsPassedPCData() { // Arrange // Act ViewResult result = (ViewResult)_controller.Delete(1); PackageContainer pc = result.ViewData.Model as PackageContainer; // Assert Assert.AreEqual(pc, pc1); }
public void Create_WhenSubmittedWithInvalidModel_ValidationErrorReturnsCorrectActionAndView() { //Arrange _controller.ModelState.AddModelError("test", "test"); PackageContainer thispc = new PackageContainer(); //Act ViewResult result = _controller.Create(thispc) as ViewResult; // Assert Assert.AreEqual("Create", result.ViewBag.Action); Assert.AreEqual("Edit", result.ViewName); }
public IList <PackageContainer> GetPCs() { PackageContainer pc1 = new PackageContainer { PackageContainerName = "PC1", Id = 1 }; PackageContainer pc2 = new PackageContainer { PackageContainerName = "PC2", Id = 2 }; return(new List <PackageContainer> { pc1, pc2 }); }
public void SetSelected(bool value) { if (value) { PackageContainer.AddToClassList(SelectedClassName); } else { PackageContainer.RemoveFromClassList(SelectedClassName); } Spinner.InvertColor = value; }
public void PackageContainterInstallTest001() { LemonTransform.RegisterServcie<IDataStoreService, FakeDataStoreService>(); var container = new PackageContainer(); container.InstallPackage<CustomPackageInstallation>("package001"); var package = container.Resove("package001"); Assert.AreEqual("landing.office_365_threads", package.Input.ObjectName); Assert.AreEqual("landing.output_test", package.Output.ObjectName); Assert.AreEqual(1, package.Actions.Count); }
public void PackageContainterInstallTest001() { LemonTransform.RegisterServcie <IDataStoreService, FakeDataStoreService>(); var container = new PackageContainer(); container.InstallPackage <CustomPackageInstallation>("package001"); var package = container.Resove("package001"); Assert.AreEqual("landing.office_365_threads", package.Input.ObjectName); Assert.AreEqual("landing.output_test", package.Output.ObjectName); Assert.AreEqual(1, package.Actions.Count); }
public ActionResult DeleteConfirmed(int id) { try { _pcRepository.Remove(id); return(RedirectToAction("Index")); } catch (Exception ex) { PackageContainer thisContainer = _pcRepository.Load(id); ModelState.AddModelError("", ex.Message); return(View(thisContainer)); } }
public void Edit_WhenSubmitted_EditsModel() { //Arrange PackageContainer editedpc = new PackageContainer { PackageContainerName = "pcEdited", Id = 1, MetricModelStageId = 0 }; //Act var result = (RedirectToRouteResult)_controller.Edit(editedpc); //get list of all pcs List <PackageContainer> pcs = pcRepository.LoadList(string.Empty, string.Empty); // Assert CollectionAssert.Contains(pcs, editedpc); Assert.AreEqual("Edit", result.RouteValues["action"]); }
public void Edit_WhenCalled_ReturnsCorrectChildEntities() { // Arrange // Act ViewResult result = (ViewResult)_controller.Edit(1, ""); PackageContainer pc = result.ViewData.Model as PackageContainer; List <MarketingAssetPackage> childItems = (List <MarketingAssetPackage>)pc.MarketingAssetPackages; // Assert Assert.AreEqual(pc.MarketingAssetPackages.Count, 3); CollectionAssert.Contains(childItems, childItem1); CollectionAssert.Contains(childItems, childItem2); CollectionAssert.Contains(childItems, childItem3); }
public void Create_WhenSubmittedWithValidModel_CreatesValidPC() { //Arrange PackageContainer newPC = new PackageContainer { PackageContainerName = "pcNew", Id = 7, MetricModelStageId = 0 }; //Act var result = (RedirectToRouteResult)_controller.Create(newPC); //get list of all PCs List <PackageContainer> pcs = pcRepository.LoadList(string.Empty, string.Empty); // Assert CollectionAssert.Contains(pcs, newPC); Assert.AreEqual("Edit", result.RouteValues["action"]); }
public int GetComponentSelectorPage(ref Guid rguidPage, VSPROPSHEETPAGE[] ppage) { if (rguidPage == typeof(WebPiComponentPickerControl).GUID) { var page = new VSPROPSHEETPAGE(); page.dwSize = (uint)Marshal.SizeOf(typeof(VSPROPSHEETPAGE)); var pickerPage = new WebPiComponentPickerControl(); if (_packageContainer == null) { _packageContainer = new PackageContainer(this); } _packageContainer.Add(pickerPage); //IWin32Window window = pickerPage; page.hwndDlg = pickerPage.Handle; ppage[0] = page; return VSConstants.S_OK; } return VSConstants.E_FAIL; }
public ActionResult Edit(int id, string fromSave) { ViewBag.Action = "Edit"; PackageContainer thisContainer = _pcRepository.Load(id); if (thisContainer == null) { return(HttpNotFound()); } SetDDLs(); if (fromSave == "Saved") { ViewBag.Notification = "Save Successful"; } return(View("Edit", thisContainer)); }
public PackageViewModel(SessionViewModel session, PackageContainer packageContainer, bool packageAlreadyInSession) : base(session) { PackageContainer = packageContainer; Package = PackageContainer.Package; HasBeenUpgraded = Package.IsDirty; DependentProperties.Add(nameof(PackagePath), new[] { nameof(Name), nameof(RootDirectory) }); Dependencies = new DependencyCategoryViewModel(nameof(Dependencies), this, session, Package.RootAssets); AssetMountPoint = new AssetMountPointViewModel(this); content.Add(AssetMountPoint); content.Add(Dependencies); RenameCommand = new AnonymousCommand(ServiceProvider, () => IsEditing = true); IsLoaded = Package.State >= PackageState.AssetsReady; // IsDeleted will make the package added to Session.LocalPackages, so let's do it last InitialUndelete(!packageAlreadyInSession); DeletedAssets.CollectionChanged += DeletedAssetsChanged; }
public ActionResult Create(PackageContainer newContainer) { string pageAction = "Create"; try { if (ModelState.IsValid) { _pcRepository.Add(newContainer); return(RedirectToAction("Edit", new { id = newContainer.Id, fromSave = "Saved" })); } returnModelToEdit(pageAction, ref newContainer); return(View("Edit", newContainer)); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); returnModelToEdit(pageAction, ref newContainer); return(View("Edit", newContainer)); } }
public ActionResult Edit(PackageContainer editedContainer) { string pageAction = "Edit"; try { if (ModelState.IsValid) { _pcRepository.Edit(editedContainer); return(RedirectToAction(pageAction, new { id = editedContainer.Id, fromSave = "Saved" })); } returnModelToEdit(pageAction, ref editedContainer); return(View(pageAction, editedContainer)); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); returnModelToEdit(pageAction, ref editedContainer); return(View(pageAction, editedContainer)); } }
public void Add(PackageContainer pc) { dummyPCs.Add(pc); }
/// <summary> /// Returns a collection of all Durian packages present in the provided collection of <paramref name="packages"/> that are not referenced by the specified <paramref name="compilation"/>. /// </summary> /// <param name="compilation"><see cref="Compilation"/> to get the not referenced Durian packages from.</param> /// <param name="packages"><see cref="PackageContainer"/> that provides a collection of Durian packages to pick from.</param> /// <returns>A new instance of <see cref="PackageContainer"/> that contains the not referenced Durian packages.</returns> /// <exception cref="ArgumentNullException"><paramref name="compilation"/> is <see langword="null"/>. -or- <paramref name="packages"/> is <see langword="null"/>.</exception> public static PackageContainer GetNotReferencedPackages(this Compilation compilation, PackageContainer packages) { if (compilation is null) { throw new ArgumentNullException(nameof(compilation)); } if (packages is null) { throw new ArgumentNullException(nameof(packages)); } if (packages.Count == 0) { return(new PackageContainer()); } return(compilation.GetNotReferencedPackages(packages.AsEnums())); }
public void Remove(int id) { PackageContainer pcToDel = dummyPCs.Where(x => x.Id == id).FirstOrDefault(); dummyPCs.Remove(pcToDel); }
/// <summary> /// Returns a collection of all Durian packages that are not referenced by the specified <paramref name="compilation"/>. /// </summary> /// <param name="compilation"><see cref="Compilation"/> to get all the not referenced Durian packages of.</param> /// <returns>A new instance of <see cref="PackageContainer"/> that contains the not referenced Durian packages.</returns> /// <exception cref="ArgumentNullException"><paramref name="compilation"/> is <see langword="null"/>.</exception> public static PackageContainer GetNotReferencedPackages(this Compilation compilation) { PackageContainer all = GetAllPackages(); return(GetNotReferencedPackages(compilation, all)); }