/// <summary> /// Generates seats for event based on provided amount of rows and columns (and other useful parameters) /// </summary> /// <param name="rows">Amount of rows</param> /// <param name="rowLabelType">Rows labeling method</param> /// <param name="cols">Amount of cols</param> /// <param name="colLabelType">Cols labeling method</param> /// <param name="e">Event</param> /// <returns>List of seats</returns> public static List <Seat> GenerateSeatsMatrix(int rows, LabelType rowLabelType, int cols, LabelType colLabelType, Event e) { if (rows <= 0) { throw new Exception("Insufficient amount of rows defined."); } if (cols <= 0) { throw new Exception("Insufficient amount of cols defined."); } var rowLabelGenerator = LabelFactory.GetLabelGenerator(rowLabelType); var colLabelGenerator = LabelFactory.GetLabelGenerator(colLabelType); var seats = new List <Seat>(); for (var i = 1; i <= rows; i++) { for (var j = 1; j <= cols; j++) { seats.Add(new Seat() { Row = rowLabelGenerator.GetLabel(i), Col = colLabelGenerator.GetLabel(j), Event = e }); } } return(seats); }
public void TestItPassesOnValidColours() { sectorElements.Labels.Add(LabelFactory.Make(colour: "colour1")); sectorElements.Labels.Add(LabelFactory.Make(colour: "123")); AssertNoValidationErrors(); }
/// <summary> /// Clears all properties to process a new shipment. /// </summary> public void ClearAll() { Shipment.Boxes.Clear(); Shipment.ShipmentID = ""; Shipment.FullfillmentShipTo = new AmzWarehouseModel(); LabelsFactory = new LabelFactory(); }
private List <string> DetermineRequiredLabels(NewAzureDeprecationV1Message newNoticeV1MessageQueueMessage) { var labels = new List <string> { "verified" }; foreach (var service in newNoticeV1MessageQueueMessage.Impact.Services) { var label = LabelFactory.GetForService(service); labels.Add(label); } var areaLabel = LabelFactory.GetForImpactArea(newNoticeV1MessageQueueMessage.Impact.Area); labels.Add(areaLabel); var typeLabel = LabelFactory.GetForImpactType(newNoticeV1MessageQueueMessage.Impact.Type); labels.Add(typeLabel); var cloudLabel = LabelFactory.GetForCloud(newNoticeV1MessageQueueMessage.Impact.Cloud); labels.Add(cloudLabel); return(labels); }
public void TestItReturnsElementsInOrder() { OutputGroup group1 = new("1"); OutputGroup group2 = new("2"); outputGroups.AddGroupWithFiles(group1, new List <string> { "foo.txt" }); outputGroups.AddGroupWithFiles(group2, new List <string> { "goo.txt" }); Label first = LabelFactory.Make(definition: DefinitionFactory.Make("foo.txt")); Label second = LabelFactory.Make(definition: DefinitionFactory.Make("goo.txt")); Label third = LabelFactory.Make(definition: DefinitionFactory.Make("foo.txt")); sectorElements.Add(first); sectorElements.Add(second); sectorElements.Add(third); IEnumerable <ICompilableElementProvider> expected = new List <ICompilableElementProvider>() { first, third, second }; AssertCollectedItems(expected); }
public GreenfieldStoreOnChainWalletsController( IAuthorizationService authorizationService, BTCPayWalletProvider btcPayWalletProvider, BTCPayNetworkProvider btcPayNetworkProvider, WalletRepository walletRepository, ExplorerClientProvider explorerClientProvider, NBXplorerDashboard nbXplorerDashboard, PoliciesSettings policiesSettings, UIWalletsController walletsController, PayjoinClient payjoinClient, DelayedTransactionBroadcaster delayedTransactionBroadcaster, EventAggregator eventAggregator, WalletReceiveService walletReceiveService, IFeeProviderFactory feeProviderFactory, LabelFactory labelFactory ) { _authorizationService = authorizationService; _btcPayWalletProvider = btcPayWalletProvider; _btcPayNetworkProvider = btcPayNetworkProvider; _walletRepository = walletRepository; _explorerClientProvider = explorerClientProvider; PoliciesSettings = policiesSettings; _nbXplorerDashboard = nbXplorerDashboard; _walletsController = walletsController; _payjoinClient = payjoinClient; _delayedTransactionBroadcaster = delayedTransactionBroadcaster; _eventAggregator = eventAggregator; _walletReceiveService = walletReceiveService; _feeProviderFactory = feeProviderFactory; _labelFactory = labelFactory; }
public OrganizationService(CacheManager cacheManager, CryptoHelper cryptoHelper, ISignUpUnitOfWork signUpUnitOfWork, ILogOnUnitOfWork logOnUnitOfWork, IUserRepository userRepository, UserFactory userFactory, IOrganizationRepository organizationRepository, LabelFactory labelFactory, OrganizationFactory organizationFactory, IUserLoginLogRepository userLoginLogRepository, UserLoginLogFactory userLoginLogFactory, IntegrationFactory integrationFactory, ILabelRepository labelRepository, IntegrationClientFactory integrationClientFactory, ProjectFactory projectFactory, ILanguageRepository languageRepository) { _cacheManager = cacheManager; _cryptoHelper = cryptoHelper; _signUpUnitOfWork = signUpUnitOfWork; _logOnUnitOfWork = logOnUnitOfWork; _userRepository = userRepository; _userFactory = userFactory; _organizationRepository = organizationRepository; _labelFactory = labelFactory; _organizationFactory = organizationFactory; _userLoginLogRepository = userLoginLogRepository; _userLoginLogFactory = userLoginLogFactory; _integrationFactory = integrationFactory; _labelRepository = labelRepository; _integrationClientFactory = integrationClientFactory; _projectFactory = projectFactory; _languageRepository = languageRepository; }
public void TestItFailsOnInvalidColours() { sectorElements.Labels.Add(LabelFactory.Make(colour: "colour2")); sectorElements.Labels.Add(LabelFactory.Make(colour: "-123")); AssertValidationErrors(2); }
private Label MakeLabel() { var label = LabelFactory.MakeLabel(); label.Content = "This is a test"; return(label); }
/// <summary> /// Default constructor. /// </summary> public ProcessShipmentViewModel() { AmzWarehouses = new List <AmzWarehouseModel>(); Shipment = new FBAShipment(); LabelsFactory = new LabelFactory(); PopulateAmazonWarehouse(); PopulateSettingDefaults(); }
public void TestItAddsLabel() { Label label = LabelFactory.Make(); collection.Add(label); Assert.Equal(label, collection.Labels[0]); }
public void CanGetLabelsByIncidentTypeId(int id) { var fact = new LabelFactory(); List <Label> label = fact.GetLabels(id); Assert.NotNull(label); Assert.NotNull(label[0].LabelId); Assert.NotNull(label[0].Description); }
public async Task <Label> CreateAsync(string decodedString, LabelType type) { var factory = LabelFactory.Create(type); var label = await factory.CreateAsync(decodedString); _context.Labels.Add(label); await _context.SaveChangesAsync(); return(label); }
public ActionResult <IEnumerable <LabelView> > SaveOrUpdateLabels(long topicId, string imageId, [FromBody] IEnumerable <LabelView> labelViews) { return(Execute(topicId, (topic) => { #region validation CheckMandatoryParameter(nameof(imageId), imageId); CheckMandatoryParameter(nameof(labelViews), labelViews); if (!ImageService.ExistsImage(topic, imageId)) { return NotFound(Messages.ImageNotFound(imageId)); } // check referenced objectclass ids var objectClasses = ObjectClassService.GetObjectClasses(topic); foreach (var labelView in labelViews) { if (!objectClasses.Any(o => o.Id == labelView.ObjectClassId)) { return NotFound(Messages.ObjectClassNotFound(labelView.ObjectClassId)); } } ImageLabel image = ImageService.GetImageLabel(topic, imageId); if (labelViews.Any(o => o.Right > image.Width || o.Bottom > image.Height)) { return BadRequest(Messages.LabelCoordinatesOutsideOfImage(image.Width, image.Height)); } #endregion // convert labelview to labels List <Label> labels = new List <Label>(); foreach (LabelView labelView in labelViews) { var label = LabelFactory.Create(labelView); label.ObjectClass = objectClasses.Single(o => o.Id == label.ObjectClassId); labels.Add(label); } // save labels IEnumerable <Label> savedLabels = LabelService.SaveLabels(topic, image, labels); // convert result to labelviews List <LabelView> savedLabelViews = new List <LabelView>(); foreach (Label label in savedLabels) { savedLabelViews.Add(LabelFactory.CreateView(label)); } return Ok(savedLabelViews); })); }
public static IEnumerable <Node> BuildTrace(Node node) { trace.Clear(); epilog = LabelFactory.NextLabel(); labels.Clear(); assigned.Clear(); DfsVisit(node); trace.Add(epilog); return(trace); }
private static LabelNode GetLabel(Node node) { if (node == null) { return(epilog); } if (labels.ContainsKey(node)) { return(labels [node]); } labels [node] = LabelFactory.NextLabel(); return(labels [node]); }
/// <summary> /// Overloaded constructor that takes in a file (expected to be an Excel Workbook, '.xlsx' extension) to process /// and get create a shipment based on that file. Each Worksheet in the file is expected to /// represent one box in the shipment. /// </summary> /// <param name="file"></param> public ProcessShipmentViewModel(string file) { //initialize properties AmzWarehouses = new List <AmzWarehouseModel>(); PopulateAmazonWarehouse(); Shipment = new FBAShipment(); LabelsFactory = new LabelFactory(); PopulateSettingDefaults(); //process the excel file to add box contents to Shipment.Boxes model. ReadExcelBook(file); }
/// <summary> /// Sends a list of boxes to the default label printer to be printed. /// </summary> /// <param name="boxestoPrint">List of boxes to print</param> /// <param name="amzWarehouse">The Amazon Fulfillment Center for the box label</param> /// <param name="companyAddress">The Company Address for the box label</param> public void ReprintLabels(List <FBABox> boxestoPrint, AmzWarehouseModel amzWarehouse, CompanyAddressModel companyAddress, int totalBoxCount) { //reinitialize the labelfactory LabelFactory = new LabelFactory(boxestoPrint, amzWarehouse, companyAddress, totalBoxCount); //grab default label printer string labelPrinter = Properties.Settings.Default.LabelPrinter; //send each label to the printer. foreach (var label in LabelFactory.BoxLabels) //send each BoxLabel to printer. { RawPrinterHelper.SendStringToPrinter(labelPrinter, label.ZPLCommand); } }
public ProjectService(CacheManager cacheManager, IProjectUnitOfWork projectUnitOfWork, IProjectRepository projectRepository, ProjectFactory projectFactory, IOrganizationRepository organizationRepository, ILabelRepository labelRepository, LabelFactory labelFactory) { _cacheManager = cacheManager; _projectUnitOfWork = projectUnitOfWork; _projectRepository = projectRepository; _projectFactory = projectFactory; _organizationRepository = organizationRepository; _labelRepository = labelRepository; _labelFactory = labelFactory; }
public IFunctionToAsmGenerator Generate() { var livenessAnalyzer = new LivenessAnalyzer(); var registerAllocator = new RegisterAllocator(); var instructionsTemplatesFactory = new Templates.InstructionsTemplatesFactory(); var instructionTemplates = instructionsTemplatesFactory.CreateInstructionTemplates(); var instructionSelector = new InstructionSelector.InstructionSelector(instructionTemplates); var cfgLinearizer = new CfgLinearizer.CfgLinearizer(); var labelFactory = new LabelFactory(new LabelIdGuidGenerator()); var readWriteGenerator = new ReadWriteGenerator(); return(new FunctionToAsmGenerator( livenessAnalyzer, registerAllocator, instructionSelector, cfgLinearizer, labelFactory, readWriteGenerator)); }
public FunctionGenerator ConstructGenerator() { var labelIdGuidGenerator = new LabelIdGuidGenerator(); var labelFactory = new LabelFactory(labelIdGuidGenerator); var variableAccessGraphGenerator = new VariableAccessGraphGeneratorFactory().GetGenerator(); var temporaryVariablesExtractor = new TemporaryVariablesExtractor.TemporaryVariablesExtractor(); var readWriteGenerator = new ReadWriteGenerator(); var callingSiblingFinder = new CallingSiblingFinder.CallingSiblingFinder(); var callGenerator = new CallGenerator.CallGenerator(labelFactory, callingSiblingFinder, readWriteGenerator); var prologueEpilogueGenerator = new PrologueEpilogueGenerator(labelFactory, callGenerator, readWriteGenerator); var functionBodyGenerator = new BodyGenerator.FunctionBodyGenerator( labelFactory, readWriteGenerator, prologueEpilogueGenerator, callGenerator); return(new FunctionGenerator( variableAccessGraphGenerator, temporaryVariablesExtractor, functionBodyGenerator)); }
public LabelService(CacheManager cacheManager, ILabelUnitOfWork labelUnitOfWork, ILabelRepository labelRepository, LabelFactory labelFactory, ILabelTranslationRepository labelTranslationRepository, LabelTranslationFactory labelTranslationFactory, IProjectRepository projectRepository, ProjectFactory projectFactory, IOrganizationRepository organizationRepository, ILanguageRepository languageRepository, ITokenRepository tokenRepository) { _cacheManager = cacheManager; _labelUnitOfWork = labelUnitOfWork; _labelRepository = labelRepository; _labelFactory = labelFactory; _labelTranslationRepository = labelTranslationRepository; _labelTranslationFactory = labelTranslationFactory; _projectRepository = projectRepository; _projectFactory = projectFactory; _organizationRepository = organizationRepository; _languageRepository = languageRepository; _tokenRepository = tokenRepository; }
public AdminService(IRoadieSettings configuration, IHttpEncoder httpEncoder, IHttpContext httpContext, data.IRoadieDbContext context, ICacheManager cacheManager, ILogger <ArtistService> logger, IHubContext <ScanActivityHub> scanActivityHub ) : base(configuration, httpEncoder, context, cacheManager, logger, httpContext) { ScanActivityHub = scanActivityHub; EventMessageLogger = new EventMessageLogger(); EventMessageLogger.Messages += EventMessageLogger_Messages; MusicBrainzProvider = new MusicBrainzProvider(configuration, cacheManager, MessageLogger); LastFmHelper = new LastFmHelper(configuration, cacheManager, MessageLogger, context, httpEncoder); FileNameHelper = new FileNameHelper(configuration, cacheManager, MessageLogger); ID3TagsHelper = new ID3TagsHelper(configuration, cacheManager, MessageLogger); ArtistLookupEngine = new ArtistLookupEngine(configuration, httpEncoder, context, cacheManager, MessageLogger); LabelLookupEngine = new LabelLookupEngine(configuration, httpEncoder, context, cacheManager, MessageLogger); ReleaseLookupEngine = new ReleaseLookupEngine(configuration, httpEncoder, context, cacheManager, MessageLogger, ArtistLookupEngine, LabelLookupEngine); ImageFactory = new ImageFactory(configuration, httpEncoder, context, cacheManager, MessageLogger, ArtistLookupEngine, ReleaseLookupEngine); LabelFactory = new LabelFactory(configuration, httpEncoder, context, cacheManager, MessageLogger, ArtistLookupEngine, ReleaseLookupEngine); AudioMetaDataHelper = new AudioMetaDataHelper(configuration, httpEncoder, context, MusicBrainzProvider, LastFmHelper, cacheManager, MessageLogger, ArtistLookupEngine, ImageFactory, FileNameHelper, ID3TagsHelper); ReleaseFactory = new ReleaseFactory(configuration, httpEncoder, context, cacheManager, MessageLogger, ArtistLookupEngine, LabelFactory, AudioMetaDataHelper, ReleaseLookupEngine); ArtistFactory = new ArtistFactory(configuration, httpEncoder, context, cacheManager, MessageLogger, ArtistLookupEngine, ReleaseFactory, ImageFactory, ReleaseLookupEngine, AudioMetaDataHelper); }
/// <summary> /// Reprints FBA Box labels to PDF using labelry.com API service. /// </summary> /// <param name="boxestoPrint">List of FBABox to be reprinted</FBABox></param> /// <param name="amzWarehouse">Ship To Amazon Warehouse</param> /// <param name="companyAddress">Ship From Company Address</param> /// <param name="totalBoxCount">Total boxes in the shipment</param> /// <param name="shipmentID">The Shipment Id of the boxes.</param> public void ReprintToPDF(List <FBABox> boxestoPrint, AmzWarehouseModel amzWarehouse, CompanyAddressModel companyAddress, int totalBoxCount, string shipmentID) { //empty string to fill zpl command string zpl = ""; string boxesPrinted = ""; //instantiate new LabelFactory with passed in parameters. LabelFactory = new LabelFactory(boxestoPrint, amzWarehouse, companyAddress, totalBoxCount); //fill in string for ZPL command foreach (ZPLLabel label in LabelFactory.BoxLabels) { zpl += label.ZPLCommand; boxesPrinted += label.Box.BoxNumber + "-"; } //make a savepath string string filePath = Properties.Settings.Default.SaveFileDir + "\\" + shipmentID + "_BOXES_" + boxesPrinted + " _Reprinted_Labels.pdf"; //get string in UTF8 bytes byte[] zplByte = Encoding.UTF8.GetBytes(zpl); // instantiate request object var request = (HttpWebRequest)WebRequest.Create("http://api.labelary.com/v1/printers/8dpmm/labels/4x8/"); request.Method = "POST"; request.Accept = "application/pdf"; request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = zplByte.Length; //adding headers request.Headers.Add("X-Rotation:90"); //rotate labels 90 degrees request.Headers.Add("X-Page-Size", "Letter"); request.Headers.Add("X-Page-Layout:1x2"); // layout labels with 1 column and 3 rows (3 labels per page) var requestStream = request.GetRequestStream(); requestStream.Write(zplByte, 0, zplByte.Length); requestStream.Close(); try { //get the response from the request var response = (HttpWebResponse)request.GetResponse(); //get the response stream var responseStream = response.GetResponseStream(); //create file where response data will go var fileStream = File.Create(filePath); //convert the responseStream to a file at specified path responseStream.CopyTo(fileStream); //close the stream responseStream.Close(); fileStream.Close(); //inform of success //Console.WriteLine("Successfully retrieved the PDF for the ZPL string!"); } catch (WebException e) { //Console.WriteLine("ERROR: {0}\n", e.Message); } }
F4005Impl() { baseLabel = LabelFactory.getObjectLabel("F4005"); }
public HistoryViewModel() { PopulateShipments(); LabelFactory = new LabelFactory(); }