private static BaseInfo CreateBaseInfo(ReverseCameraData camera) { return(new BaseInfo { Make = "Canon", Model = string.Join("\n", camera.Models) }); }
private CanonInfo CreateCanonInfo(ReverseCameraData camera, string revision) { return(new CanonInfo { ModelId = camera.ModelId, FirmwareRevision = GetFirmwareRevision(revision), FirmwareVersion = GetFirmwareVersion(revision), }); }
protected bool GetCameraModel(SoftwareCameraInfo camera, out ReverseCameraData reverse) { reverse = null; if (camera == null) { return(false); } return(ReverseCameras.TryGetValue(camera.Platform, out reverse)); }
private CameraModelsInfo GetCameraModels(ReverseCameraData camera, string version) { return(new CameraModelsInfo { Info = new CameraInfo { Base = CreateBaseInfo(camera), Canon = CreateCanonInfo(camera, version), }, Models = new[] { new CameraModelInfo { Names = camera.Models } }, }); }