public void Init(uint numberOfInputs) { //joinRepo = new JoinTrackerRepo(); joinRepo = new JoinTrackerInMemoryRepo(); joinRepoLog = new JoinTrackerLogRepo(); service = new JoinTrackerService(joinRepo, joinRepoLog, numberOfInputs); try { if (!File.Exists("\\NVRAM\\ServerData\\jointracker.json")) { byte[] emptyArray = new UTF8Encoding(true).GetBytes("[]"); using (var fs = File.Create("\\NVRAM\\ServerData\\jointracker.json")) { fs.Write(emptyArray, 0, emptyArray.Length); } } } catch (Exception e) { CrestronConsole.ConsoleCommandResponse("Error with create server data struct", e.Message); } }
public JoinTrackerService(IJoinTrackerRepo repoTemp, IJoinTrackerLogRepo repoLog, uint numberOfInputs) { this.repoTemp = repoTemp; this.repoLog = repoLog; this.numberOfInputs = numberOfInputs; }