/****************************************************************************** * Implementation Details ******************************************************************************/ public ExperimentObserver(StorageCache cache, ProfileData.ExperimentSettings expSettings, BiomeFilter filter, ScanInterface scanMapInterface, string expid) { settings = expSettings; biomeFilter = filter; requireControllable = true; if (scanMapInterface == null) { Log.Warning("ExperimentObserver for {0} given null scanning interface. Using default.", expid); scanMapInterface = new DefaultScanInterface(); } scanInterface = scanMapInterface; experiment = ResearchAndDevelopment.GetExperiment(expid); if (experiment == null) { Log.Error("Failed to get experiment '{0}'", expid); } storage = cache; Rescan(); }
public SurfaceSampleObserver(StorageCache cache, ProfileData.ExperimentSettings settings, BiomeFilter filter, ScanInterface scanInterface) : base(cache, settings, filter, scanInterface, "surfaceSample") { }
public RequiresCrew(StorageCache cache, ProfileData.ExperimentSettings settings, BiomeFilter filter, ScanInterface scanInterface, string expid) : base(cache, settings, filter, scanInterface, expid) { this.requireControllable = false; }
/// <summary> /// Constructor /// </summary> public EvaReportObserver(StorageCache cache, ProfileData.ExperimentSettings settings, BiomeFilter filter, ScanInterface scanInterface, string expid = "evaReport") : base(cache, settings, filter, scanInterface, expid) { }