public void CreateReader(NetworkFileTypes fType, Type expectedType) { INetworkFileReader reader = NetworkReaderFactory.CreateReader(fType); Assert.NotNull(reader); Assert.IsType(expectedType, reader); }
public void CreateWriter_Returns_Null_When_FileType_Is_Not_Supported(NetworkFileTypes fileType) { var mockNet = new Mock<IBasicAdjList>(); INetworkFileWriter writer = NetworkWriterFactory.CreateWriter(fileType, mockNet.Object); Assert.Null(writer); }
public ExportNetworkParamBag(string fileName, bool exportNodeAttribs, bool exportEdgeAttribs, NetworkFileTypes fileType) { _FileName = fileName; _ExportNodeAttributes = exportNodeAttribs; _ExportEdgeAttributes = exportEdgeAttribs; _FileType = fileType; }
public void CreateWriter_Returns_Null_When_Network_Is_Matrix(NetworkFileTypes fileType) { var mockNet = new Mock<IMatrix<double>>(); INetworkFileWriter writer = NetworkWriterFactory.CreateWriter(fileType, mockNet.Object); Assert.Null(writer); }
/// <summary> /// Creates and returns a writer. /// </summary> /// <param name="fileType">A <see cref="NetworkFileTypes"/> value specifying the intended output format.</param> /// <param name="network">The source INetwork to be written.</param> /// <returns>INetworkFileWriter</returns> public static INetworkFileWriter CreateWriter(NetworkFileTypes fileType, INetwork network) { INetworkFileWriter writer = null; if (network!=null) { switch (fileType) { case NetworkFileTypes.Pajek_Net: if (network is IBasicAdjList) writer = new PajekBasicAdjListWriter(); break; case NetworkFileTypes.GraphML: if (network is IBasicAdjList) writer = new GraphMlBasicAdjListWriter(); break; case NetworkFileTypes.NetDraw_VNA: if (network is IBasicAdjList) writer = new VNABasicAdjListWriter(); break; default: writer = null; break; } } return writer; }
public void CreateWriter(NetworkFileTypes fileType, Type inputType, Type expectedType) { var mockNet = new Mock<IBasicAdjList>(); INetworkFileWriter writer = NetworkWriterFactory.CreateWriter(fileType, mockNet.Object); Assert.NotNull(writer); Assert.IsType(expectedType, writer); }
public static INetworkFileReader CreateReader(NetworkFileTypes fileType) { INetworkFileReader reader = null; if (fileType == NetworkFileTypes.UCINet_DL) { reader = new DLImporter(); } else if (fileType == NetworkFileTypes.Pajek_Net) { reader = new NetFileReader(); } else if (fileType == NetworkFileTypes.GraphML) { reader = new GraphMLAdjListReader(); } return reader; }
public ExportNetworkParamBag() { _FileName = _FileNameDefault; _ExportNodeAttributes = _ExportNodeAttributesDefault; _FileType = _FileTypeDefault; }
private NetworkFileTypesCaption(NetworkFileTypes fileType, string caption, string tooltip) { _fileType = fileType; _caption = caption; _tooltip = tooltip; }
public void Apply() { IDictionary<string, object> changes = new Dictionary<string, object>(); if (ValueChanged(Bag.FileName_ParamName)) { LastFileName = FileName; changes.Add(Bag.FileName_ParamName, FileName); } if (ValueChanged(Bag.FileType_ParamName)) { LastFileType = FileType; changes.Add(Bag.FileType_ParamName, FileType); } if (ValueChanged(Bag.DisableDataConversions_ParamName)) { LastDisableDataConversions = DisableDataConversions; changes.Add(Bag.DisableDataConversions_ParamName, DisableDataConversions); } if (changes.Count > 0) OnApplyChanges(new ApplyChangesEventArgs(changes)); }
public ImportNetworkParamBag(string fileName, NetworkFileTypes fileType, bool disableDataConversions) { _fileName = fileName; _FileType = fileType; _DisableDataConversions = disableDataConversions; }
public ImportNetworkParamBag() { _fileName = _FileNameDefault; _FileType = _FileTypeDefault; }
internal void WriteFile(IBasicAdjList network, string fileName, bool exportNodeAttributes, bool exportEdgeAttributes, NetworkFileTypes fileType) { using (var writer = NetworkWriterFactory.CreateWriter(fileType, network)) { writer.FileName = fileName; writer.ExportNodeAttributes = exportNodeAttributes; writer.ExportEdgeAttributes = exportEdgeAttributes; writer.InputNetwork = network; writer.Write(); } }
internal bool ValidateParams(IExportNetworkParamMgr paramMgr, out string fileName, out bool exportNodeAttribs, out bool exportEdgeAttribs, out NetworkFileTypes fileType, out Exception ex) { bool isValid = true; fileName = null; exportNodeAttribs = false; exportEdgeAttribs = false; fileType = NetworkFileTypes.GraphML; ex = null; string mssg = null; if (paramMgr == null) { mssg = Standard.Properties.Resources.MssgParamMgrIsNull; isValid = false; } else { fileName = paramMgr.FileName; exportNodeAttribs = paramMgr.ExportNodeAttributes; exportEdgeAttribs = paramMgr.ExportEdgeAttributes; fileType = paramMgr.FileType; if (!IsValidFileName(fileName)) { mssg = string.Format("Invalid output file: \"{0}\".", (fileName ?? "null")); isValid = false; } } if (!isValid) { FxArgumentException argEx = new FxArgumentException(mssg); argEx.FxId = this.Id; argEx.ParentElementId = this.ParentId; argEx.FxTypeName = this.GetType().FullName; ex = argEx; } return isValid; }