private async Task <MenuSet> GetMenuSet() { var allmenuString = await http.GetString("?mode=getinfo&type=allmenu"); var result = Http.ReadResponse <MenuSetRequestResult>(allmenuString); if (result.MenuSet == null) { return(null); } try { if (Parser == null) { Parser = CameraParser.TryParseMenuSet(result.MenuSet, language, out var menuset); return(menuset); } return(Parser.ParseMenuSet(result.MenuSet, language)); } catch (AggregateException) { LogError("Cannot parse MenuSet", (object)allmenuString); return(null); } }
public OffFrameProcessor(string deviceName, CameraParser parser) { this.parser = parser; this.deviceName = deviceName; }
public OffFrameProcessor(string deviceName, CameraParser parser, LumixState lumixState) { this.parser = parser; this.lumixState = lumixState; this.deviceName = deviceName; }