public PatternLabController() { if (Provider == null) { Provider = new PatternProvider(); } }
public XmlActionPatternProvider(XmlReader xmlReader, IActionProvider actionProvider, IPatternProvider patternProvider) { if (xmlReader == null) throw new ArgumentNullException("xmlReader"); if (actionProvider == null) throw new ArgumentNullException("actionProvider"); if (patternProvider == null) throw new ArgumentNullException("patternProvider"); _ActionProvider = actionProvider; _PatternProvider = patternProvider; LoadXml(xmlReader); }
public XmlActionPatternProvider(Stream xmlStream, IActionProvider actionProvider, IPatternProvider patternProvider) { if (xmlStream == null) throw new ArgumentNullException("xmlStream"); if (actionProvider == null) throw new ArgumentNullException("actionProvider"); if (patternProvider == null) throw new ArgumentNullException("patternProvider"); _ActionProvider = actionProvider; _PatternProvider = patternProvider; LoadXml(XmlReader.Create(xmlStream)); }
public XmlActionPatternProvider(string xmlPath, IActionProvider actionProvider, IPatternProvider patternProvider) { if (xmlPath == null) throw new ArgumentNullException("xmlPath"); if (actionProvider == null) throw new ArgumentNullException("actionProvider"); if (patternProvider == null) throw new ArgumentNullException("patternProvider"); _ActionProvider = actionProvider; _PatternProvider = patternProvider; LoadXml(XmlReader.Create(xmlPath)); }
public XmlActionPatternProvider(Assembly assembly, string resourceName, IActionProvider actionProvider, IPatternProvider patternProvider) { if (assembly == null) throw new ArgumentNullException("assembly"); if (actionProvider == null) throw new ArgumentNullException("actionProvider"); if (patternProvider == null) throw new ArgumentNullException("patternProvider"); _ActionProvider = actionProvider; _PatternProvider = patternProvider; Stream stream = assembly.GetManifestResourceStream(resourceName); LoadXml(XmlReader.Create(stream)); }
public XmlActionPatternProvider(Stream xmlStream, IActionProvider actionProvider, IPatternProvider patternProvider) { if (xmlStream == null) { throw new ArgumentNullException("xmlStream"); } if (actionProvider == null) { throw new ArgumentNullException("actionProvider"); } if (patternProvider == null) { throw new ArgumentNullException("patternProvider"); } _ActionProvider = actionProvider; _PatternProvider = patternProvider; LoadXml(XmlReader.Create(xmlStream)); }
public XmlActionPatternProvider(XmlReader xmlReader, IActionProvider actionProvider, IPatternProvider patternProvider) { if (xmlReader == null) { throw new ArgumentNullException("xmlReader"); } if (actionProvider == null) { throw new ArgumentNullException("actionProvider"); } if (patternProvider == null) { throw new ArgumentNullException("patternProvider"); } _ActionProvider = actionProvider; _PatternProvider = patternProvider; LoadXml(xmlReader); }
public XmlActionPatternProvider(string xmlPath, IActionProvider actionProvider, IPatternProvider patternProvider) { if (xmlPath == null) { throw new ArgumentNullException("xmlPath"); } if (actionProvider == null) { throw new ArgumentNullException("actionProvider"); } if (patternProvider == null) { throw new ArgumentNullException("patternProvider"); } _ActionProvider = actionProvider; _PatternProvider = patternProvider; LoadXml(XmlReader.Create(xmlPath)); }
public Simulation(String name, IPatternProvider patternProvider) { Name = name; PatternProvider = patternProvider; PatternProvider.Simulation = this; _updateTimer = new Timer(); _updateTimer.Elapsed += (o, args) => AdvanceTime(); _updateTimer.Interval = 1000/60; Speed = 1; GC.KeepAlive(_updateTimer); foreach (var light in _lights) { var lState = new LightState {Address = light.Address, Color = light.Color}; _stateMap[light.Address] = lState; _lightState.Add(lState); } LightSystemProvider.OnLightsUpdated += LightsUpdated; ActivePatterns = new List<PatternStart>(); }
public XmlActionPatternProvider(Assembly assembly, string resourceName, IActionProvider actionProvider, IPatternProvider patternProvider) { if (assembly == null) { throw new ArgumentNullException("assembly"); } if (actionProvider == null) { throw new ArgumentNullException("actionProvider"); } if (patternProvider == null) { throw new ArgumentNullException("patternProvider"); } _ActionProvider = actionProvider; _PatternProvider = patternProvider; Stream stream = assembly.GetManifestResourceStream(resourceName); LoadXml(XmlReader.Create(stream)); }
public ResolveResult(IPatternProvider patternProvider, IReadOnlyList<ImageInfo> images) { this.PatternProvider = patternProvider; this.Images = images; }
public Simulation(IPatternProvider patternProvider) : this(TEMP_NAME, patternProvider) { }
public static Regex GetRegex(this IPatternProvider provider) { return(regexCache.GetOrAdd(provider.Pattern, x => new Regex(x, RegexOptions.IgnoreCase))); }
public ResolveResult(IPatternProvider patternProvider, Exception exception) { this.PatternProvider = patternProvider; this.Exception = exception; }
public ResolveResult(IPatternProvider patternProvider, IReadOnlyList <ImageInfo> images) { this.PatternProvider = patternProvider; this.Images = images; }
public Builder(IPatternProvider provider, ControllerContext controllerContext) { _controllerContext = controllerContext; _provider = provider; }