/// <summary> /// This can help determine what kind of file format a file is, without actually opening the file. /// </summary> /// <param name="fileName"></param> /// <returns></returns> public virtual DataFormat GetFileFormat(string fileName) { string ext = Path.GetExtension(fileName); foreach (IDataProvider dp in DataProviders) { if (GetSupportedExtensions(dp.DialogReadFilter).Contains(ext)) { IVectorProvider vp = dp as IVectorProvider; if (vp != null) { return(DataFormat.Vector); } IRasterProvider rp = dp as IRasterProvider; if (rp != null) { return(DataFormat.Raster); } IImageDataProvider ip = dp as IImageDataProvider; if (ip != null) { return(DataFormat.Image); } return(DataFormat.Custom); } } return(DataFormat.Custom); }
public TargetingSystem(IVectorProvider vectorProvider, Satellite target, LaunchSite launcher, DateTime launchTime) : this(vectorProvider) { this.target = target; this.launcher = launcher; this.launchTime = launchTime; }
public GameInterfaceManager(IVectorProvider vectorProvider, UserOutput userOutput, IConsoleWrapper consoleWrapper) { _vectorProvider = vectorProvider; _userOutput = userOutput; _consoleWrapper = consoleWrapper; }
public InitialVelocityNoise(IKeyValueCollection keyValues) { if (keyValues.ContainsKey("m_vecOutputMin")) { outputMin = keyValues.GetVectorProvider("m_vecOutputMin"); } if (keyValues.ContainsKey("m_vecOutputMax")) { outputMax = keyValues.GetVectorProvider("m_vecOutputMax"); } if (keyValues.ContainsKey("m_flNoiseScale")) { noiseScale = keyValues.GetNumberProvider("m_flNoiseScale"); } }
/// <summary> /// Instead of opening the specified file, this simply determines the correct /// provider, and requests that the provider check the feature type for vector /// formats. /// </summary> /// <param name="fileName"></param> /// <returns></returns> public virtual FeatureType GetFeatureType(string fileName) { string ext = Path.GetExtension(fileName); if (GetFileFormat(fileName) != DataFormat.Vector) { return(FeatureType.Unspecified); } foreach (IDataProvider dp in DataProviders) { if (GetSupportedExtensions(dp.DialogReadFilter).Contains(ext)) { IVectorProvider vp = dp as IVectorProvider; if (vp == null) { continue; } return(vp.GetFeatureType(fileName)); } } return(FeatureType.Unspecified); }
public GameInterfaceManagerTests() { _vectorProvider = new VectorProvider(); _consoleWrapperMock = Substitute.For <IConsoleWrapper>(); }
public TargetingSystem(IVectorProvider vectorProvider) { this.vectorProvider = vectorProvider; }
public VectorProviderTests() { _vectorProvider = new VectorProvider(); }