public void AddDevice(IPrintInformation ip) { if (ip != null) { printDevices.Add(ip); } }
public void AddDevice(IPrintInformation device) { if (device == null) { throw new Exception("Device is Null"); } this.print_devices.Add(device); ++countPrintDevices; }
public void AddDevice(int index, IPrintInformation si) { if (PrintDevice[index] != null) { throw new Exception("Unable to add a device to the selected slot."); } PrintDevice[index] = si; }
public void AddDevice(int index, IPrintInformation si) { if (index == 1) { si = new Monitor(); } else if (index == 2) { si = new Printer(); } }
public void AddDevice(int index, IPrintInformation si) { if (index <= countPrintDevice) { printDevice[index] = si; } else { Console.WriteLine("Bad index"); } }
public void AddDevice(int index, IPrintInformation si) { if (printDevice[index] == null) { printDevice[index] = si; Console.WriteLine("Device wad added!"); } else { throw new Exception("This element is not empty! Can't add device\n"); } }
public void AddDeviceByIndex(int index, IPrintInformation si) { if (si == null) { throw new Exception(""); } if (index < 0 || index >= printDevices.Count) { throw new Exception(""); } printDevices.Insert(index, si); ++countPrintDevice; }
public void AddDeviceWithIndex(int index, IPrintInformation si) { if (si == null) { throw new Exception("PrintInformation device is empty!"); } if (index < 0 || index >= print_devices.Count) { throw new Exception("Incorrect index"); } print_devices.Insert(index, si); ++countPrintDevices; }
public Comp(Disk d, IPrintInformation pd) { AddDisk(d); AddDevice(pd); }
/// <summary> /// /// </summary> /// <param name="node"></param> /// <param name="mgr"></param> /// <returns></returns> public override IFeature FromXml(XmlNode node, XmlNamespaceManager mgr) { if (node != null && node.HasChildNodes) { if (node.FirstChild.Attributes.Count > 0) { Id = node.FirstChild.Attributes["gml:id"].InnerText; } } var periodicDateRangeNodes = node.FirstChild.SelectNodes("periodicDateRange", mgr); if (periodicDateRangeNodes != null && periodicDateRangeNodes.Count > 0) { var dateRanges = new List <DateRange>(); foreach (XmlNode periodicDateRangeNode in periodicDateRangeNodes) { var newDateRange = new DateRange(); newDateRange.FromXml(periodicDateRangeNode, mgr); dateRanges.Add(newDateRange); } PeriodicDateRange = dateRanges.ToArray(); } var fixedDateRangeNode = node.FirstChild.SelectSingleNode("fixedDateRange", mgr); if (fixedDateRangeNode != null && fixedDateRangeNode.HasChildNodes) { FixedDateRange = new DateRange(); FixedDateRange.FromXml(fixedDateRangeNode, mgr); } var featureNameNodes = node.FirstChild.SelectNodes("featureName", mgr); if (featureNameNodes != null && featureNameNodes.Count > 0) { var featureNames = new List <FeatureName>(); foreach (XmlNode featureNameNode in featureNameNodes) { var newFeatureName = new FeatureName(); newFeatureName.FromXml(featureNameNode, mgr); featureNames.Add(newFeatureName); } FeatureName = featureNames.ToArray(); } var sourceIndication = node.FirstChild.SelectSingleNode("sourceIndication", mgr); if (sourceIndication != null && sourceIndication.HasChildNodes) { SourceIndication = new SourceIndication(); SourceIndication.FromXml(sourceIndication, mgr); } var textContentNodes = node.FirstChild.SelectNodes("textContent", mgr); if (textContentNodes != null && textContentNodes.Count > 0) { var textContents = new List <TextContent>(); foreach (XmlNode textContentNode in textContentNodes) { if (textContentNode != null && textContentNode.HasChildNodes) { var content = new TextContent(); content.FromXml(textContentNode, mgr); textContents.Add(content); } } TextContent = textContents.ToArray(); } var classificationNode = node.FirstChild.SelectSingleNode("classificationNode"); if (classificationNode != null && classificationNode.HasChildNodes) { Classification = classificationNode.FirstChild.InnerText; } var copyrightNode = node.FirstChild.SelectSingleNode("copyright"); if (copyrightNode != null && copyrightNode.HasChildNodes) { Copyright = copyrightNode.FirstChild.InnerText; } var maximumDisplayScaleNode = node.FirstChild.SelectSingleNode("maximumDisplayScaleNode"); if (maximumDisplayScaleNode != null && maximumDisplayScaleNode.HasChildNodes) { MaximumDisplayScale = maximumDisplayScaleNode.FirstChild.InnerText; } var horizontalDatumReferenceNode = node.FirstChild.SelectSingleNode("horizontalDatumReference"); if (horizontalDatumReferenceNode != null && horizontalDatumReferenceNode.HasChildNodes) { HorizontalDatumReference = horizontalDatumReferenceNode.FirstChild.InnerText; } var horizontalDatumValueNode = node.FirstChild.SelectSingleNode("horizontalDatumValue"); if (horizontalDatumValueNode != null && horizontalDatumValueNode.HasChildNodes) { HorizontalDatumValue = horizontalDatumValueNode.FirstChild.InnerText; } var verticalDatumNode = node.FirstChild.SelectSingleNode("verticalDatum"); if (verticalDatumNode != null && verticalDatumNode.HasChildNodes) { VerticalDatum = verticalDatumNode.FirstChild.InnerText; } var soundingDatumNode = node.FirstChild.SelectSingleNode("soundingDatum"); if (soundingDatumNode != null && soundingDatumNode.HasChildNodes) { SoundingDatum = soundingDatumNode.FirstChild.InnerText; } var productTypeNode = node.FirstChild.SelectSingleNode("productType"); if (productTypeNode != null && productTypeNode.HasChildNodes) { ProductType = productTypeNode.FirstChild.InnerText; } var minimumDisplayScaleNode = node.FirstChild.SelectSingleNode("minimumDisplayScale"); if (minimumDisplayScaleNode != null && minimumDisplayScaleNode.HasChildNodes) { MinimumDisplayScale = minimumDisplayScaleNode.FirstChild.InnerText; } var issueDateNode = node.FirstChild.SelectSingleNode("issueDate"); if (issueDateNode != null && issueDateNode.HasChildNodes) { IssueDate = issueDateNode.FirstChild.InnerText; } var purposeNode = node.FirstChild.SelectSingleNode("purpose"); if (purposeNode != null && purposeNode.HasChildNodes) { Purpose = purposeNode.FirstChild.InnerText; } var informationNodes = node.FirstChild.SelectNodes("information", mgr); if (informationNodes != null && informationNodes.Count > 0) { var informations = new List <Information>(); foreach (XmlNode informationNode in informationNodes) { if (informationNode != null && informationNode.HasChildNodes) { var newInformation = new Information(); newInformation.FromXml(informationNode, mgr); informations.Add(newInformation); } } Information = informations.ToArray(); } var priceNodes = node.FirstChild.SelectNodes("price"); if (priceNodes != null && priceNodes.Count > 0) { var prices = new List <Price>(); foreach (XmlNode priceNode in priceNodes) { if (priceNode != null && priceNode.HasChildNodes) { var newPrice = new Price(); newPrice.FromXml(priceNode, mgr); prices.Add(newPrice); } } Price = prices.ToArray(); } var producingAgencyNode = node.FirstChild.SelectSingleNode("producingAgency"); if (producingAgencyNode != null && producingAgencyNode.HasChildNodes) { ProducingAgency = new ProducingAgency(); ProducingAgency.FromXml(producingAgencyNode, mgr); } var chartNumberNode = node.FirstChild.SelectSingleNode("chartNumber"); if (chartNumberNode != null && chartNumberNode.HasChildNodes) { ChartNumber = chartNumberNode.FirstChild.InnerText; } var distributionStatusNode = node.FirstChild.SelectSingleNode("distributionStatus"); if (distributionStatusNode != null && distributionStatusNode.HasChildNodes) { DistributionStatus = distributionStatusNode.FirstChild.InnerText; } var compilationScaleNode = node.FirstChild.SelectSingleNode("compilationScale"); if (compilationScaleNode != null && compilationScaleNode.HasChildNodes) { CompilationScale = compilationScaleNode.FirstChild.InnerText; } var editionNumberNode = node.FirstChild.SelectSingleNode("editionNumber"); if (editionNumberNode != null && editionNumberNode.HasChildNodes) { EditionNumber = editionNumberNode.FirstChild.InnerText; } var specificUsageNode = node.FirstChild.SelectSingleNode("specificUsage"); if (specificUsageNode != null && specificUsageNode.HasChildNodes) { SpecificUsage = specificUsageNode.FirstChild.InnerText; } var producerCodeNode = node.FirstChild.SelectSingleNode("producerCode"); if (producerCodeNode != null && producerCodeNode.HasChildNodes) { ProducerCode = producerCodeNode.FirstChild.InnerText; } var producerNationNode = node.FirstChild.SelectSingleNode("producerNation"); if (producerNationNode != null && producerNationNode.HasChildNodes) { ProducerNation = producerNationNode.FirstChild.InnerText; } var frameDimensionsNode = node.FirstChild.SelectSingleNode("frameDimensions"); if (frameDimensionsNode != null && frameDimensionsNode.HasChildNodes) { FrameDimensions = frameDimensionsNode.FirstChild.InnerText; } var printInformationNode = node.FirstChild.SelectSingleNode("printInformation"); if (printInformationNode != null && printInformationNode.HasChildNodes) { PrintInformation = new PrintInformation(); PrintInformation.FromXml(printInformationNode, mgr); } var linkNodes = node.FirstChild.SelectNodes("*[boolean(@xlink:href)]", mgr); if (linkNodes != null && linkNodes.Count > 0) { var links = new List <Link>(); foreach (XmlNode linkNode in linkNodes) { var newLink = new Link(); newLink.FromXml(linkNode, mgr); links.Add(newLink); } Links = links.ToArray(); } return(this); }
public void AddDevice(IPrintInformation d) { device.Add(d); }
public void AddDevice(IPrintInformation si) { printDevice.Add(si); countPrintDevice = printDevice.Count(); }