Skip to content

Instantly share code, notes, and snippets.

@forki
Created September 8, 2017 14:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save forki/e260ff71a83732bb4ede67a84acf3def to your computer and use it in GitHub Desktop.
Save forki/e260ff71a83732bb4ede67a84acf3def to your computer and use it in GitHub Desktop.
[16:22:43 DEBUG] REQ (001) -> {project}, File = "~\src\msuReading.fsproj"
Data={"FileName":"d:\\code\\msu.Reading\\src\\msuReading.fsproj"}
[16:22:45 DEBUG] RES (001) <- {project} in 2359 ms: Kind={"error"}
Data={"Code":1,"Message":"MSBuild failed with exitCode 1 Working Directory: 'd:\\code\\msu.Reading\\src' Exe Path: 'dotnet' Args: 'msbuild d:\\code\\msu.Reading\\src\\msuReading.fsproj /p:SkipCompilerExecution=true /p:ProvideCommandLineArgs=true /p:CopyBuildOutputToOutputDirectory=false /p:UseCommonOutputDirectory=true /t:_Inspect_FscArgs /p:_Inspect_FscArgs_OutFile=C:\\Users\\Steffen\\AppData\\Local\\Temp\\tmp1BF7.tmp.FscArgs.txt /p:DesignTimeBuild=true /t:_Inspect_GetResolvedProjectReferences /p:_Inspect_GetResolvedProjectReferences_OutFile=C:\\Users\\Steffen\\AppData\\Local\\Temp\\tmp1C0D.tmp.GetResolvedProjectReferences.txt /t:_Inspect_GetProperties /p:_Inspect_GetProperties_OutFile=C:\\Users\\Steffen\\AppData\\Local\\Temp\\tmp1C71.tmp.GetProperties.txt /nologo /verbosity:quiet'","AdditionalData":{}}
[16:22:45 ERROR] Project loading failed, MSBuild failed with exitCode 1 Working Directory: 'd:\code\msu.Reading\src' Exe Path: 'dotnet' Args: 'msbuild d:\code\msu.Reading\src\msuReading.fsproj /p:SkipCompilerExecution=true /p:ProvideCommandLineArgs=true /p:CopyBuildOutputToOutputDirectory=false /p:UseCommonOutputDirectory=true /t:_Inspect_FscArgs /p:_Inspect_FscArgs_OutFile=C:\Users\Steffen\AppData\Local\Temp\tmp1BF7.tmp.FscArgs.txt /p:DesignTimeBuild=true /t:_Inspect_GetResolvedProjectReferences /p:_Inspect_GetResolvedProjectReferences_OutFile=C:\Users\Steffen\AppData\Local\Temp\tmp1C0D.tmp.GetResolvedProjectReferences.txt /t:_Inspect_GetProperties /p:_Inspect_GetProperties_OutFile=C:\Users\Steffen\AppData\Local\Temp\tmp1C71.tmp.GetProperties.txt /nologo /verbosity:quiet'
[16:22:45 DEBUG] REQ (002) -> {parse}, File = "~\src\Scenes\MeterChange\Scene.fs"
Data={"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","IsAsync":true,"Lines":["module MeterChange.Scene\r","\r","open System\r","open Fable.Core\r","open Fable.Import\r","open Fable.Import.ReactNative\r","open Fable.Helpers.ReactNative\r","open Fable.Helpers.ReactNative.Props\r","open Fable.Import.ReactNativeImagePicker\r","open Fable.Helpers.ReactNativeImagePicker\r","open Fable.Helpers.ReactNativeImagePicker.Props\r","open Fable.Import.ReactNativeImageResizer\r","open Fable.Helpers.ReactNativeImageResizer\r","open Elmish\r","open Fable.Core.JsInterop\r","open Fable.PowerPack\r","\r","// Model\r","\r","// Demo01: models everywhere\r","\r","[<RequireQualifiedAccess>]\r","type SubPage =\r","| OldMeter of OldDeviceReading.Model\r","| NewMeter of NewDeviceReading.Model\r","| Signature of Signature.Scene.Model\r","| PictureView of PictureView.Scene.Model * bool\r","| SelectDeviceType of DeviceTypeList.Model\r","| AdditionalRequestData of AdditionalRequestData.Model\r","\r","\r","[<RequireQualifiedAccess>]\r","type DialogPage =\r","| OldMeter\r","| PictureView1\r","| NewMeter\r","| PictureView2\r","| Signature\r","\r","[<RequireQualifiedAccess>]\r","type Status =\r","| CreateScenePicture = 1\r","| ReadingOldDevice = 2\r","| CreateOldMeterReadingPicture = 3\r","| SelectingNewDeviceType = 4\r","| ReadingNewDevice = 5\r","| CreateNewMeterReadingPicture = 6\r","| GetCustomerSignature = 7\r","| Done = 8\r","\r","let hasStatusReached expectedStatus status =\r"," status >= expectedStatus\r","\r","let getStatusText status =\r"," match status with\r"," | Status.CreateScenePicture -> \"Foto der Messstelle\"\r"," | Status.ReadingOldDevice -> \"Alten Zähler ablesen\"\r"," | Status.CreateOldMeterReadingPicture -> \"Foto des alten Zählers\"\r"," | Status.SelectingNewDeviceType -> \"Auswahl des neuen Zählertyps\"\r"," | Status.ReadingNewDevice -> \"Neuen Zähler ablesen\"\r"," | Status.CreateNewMeterReadingPicture -> \"Foto des neuen Zählers\"\r"," | Status.GetCustomerSignature -> \"Unterschrift-Kunde\"\r"," | Status.Done -> \"Abgeschlossen\"\r"," | _ -> \"Unbekannt\"\r","\r","let isPictureMissing status =\r"," match status with\r"," | Status.CreateScenePicture\r"," | Status.CreateOldMeterReadingPicture\r"," | Status.CreateNewMeterReadingPicture -> true\r"," | _ -> false\r","\r","type Msg =\r","| OldMeterMessage of MeterChange.OldDeviceReading.Msg\r","| NewMeterMessage of MeterChange.NewDeviceReading.Msg\r","| SignatureMessage of Signature.Scene.Msg\r","| PictureViewMessage of PictureView.Scene.Msg\r","| DeviceTypeListMessage of DeviceTypeList.Msg\r","| AdditionalRequestDataMessage of AdditionalRequestData.Msg\r","| CompatibleDevice of Model.MeterChangeRequest\r","| Refresh\r","| StepBack\r","| ShowAdditionalData\r","| GoBack\r","| GoBackAndUpdateCaches of unit\r","| SaveAndGoBack\r","| ShowOnMap\r","| NavigateToPage of DialogPage\r","| ShowStatus of string\r","| Error of exn\r","\r","type Model =\r"," { // UI information\r"," ActiveSubPage : SubPage\r"," Editable : bool\r"," OpenDeviceTypePicker : bool\r"," DeviceTypes : (Environment.AccessConfig * Model.DeviceType []) []\r"," Devices : (Environment.AccessConfig * Model.Device []) []\r"," Status : Status\r"," InitialRequest : Model.MeterChangeRequest\r"," // Domain model data\r"," Config : Environment.AccessConfig\r"," Request : Model.MeterChangeRequest }\r","\r","let oldMeterIsFullyReaded (request:Model.MeterChangeRequest) =\r"," request.OldMeterRegisterChangeRequests\r"," |> Array.forall (fun r -> r.ReadingStatus <> Model.ReadingStatus.ToRead)\r","\r","let newMeterIsFullyReaded (request:Model.MeterChangeRequest) =\r"," request.NewMeterRegisterChangeRequests\r"," |> Array.forall (fun r -> r.ReadingStatus <> Model.ReadingStatus.ToRead)\r","\r","let getStatus (request:Model.MeterChangeRequest) =\r"," if request.ReadingStatus = Model.ReadingStatus.Synchronized then Status.Done\r"," elif Model.hasMeteringPlacePicture request |> not then Status.CreateScenePicture\r"," elif not (oldMeterIsFullyReaded request) then Status.ReadingOldDevice\r"," elif Model.hasOldMeterPicture request |> not then Status.CreateOldMeterReadingPicture\r"," elif String.IsNullOrWhiteSpace request.DeviceNo2 then Status.SelectingNewDeviceType\r"," elif not (newMeterIsFullyReaded request) then Status.ReadingNewDevice\r"," elif Model.hasNewMeterPicture request |> not then Status.CreateNewMeterReadingPicture\r"," elif Model.hasCustomerSignaturePicture request |> not then Status.GetCustomerSignature\r"," else Status.Done\r","\r","let goToStatusPage (model:Model) =\r"," match model.Status with\r"," | Status.CreateScenePicture -> Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | Status.ReadingOldDevice -> Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | Status.CreateOldMeterReadingPicture -> Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | Status.SelectingNewDeviceType -> Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | Status.ReadingNewDevice -> Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | Status.CreateNewMeterReadingPicture -> Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | Status.GetCustomerSignature -> Cmd.ofMsg (NavigateToPage DialogPage.Signature)\r"," | Status.Done -> Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | _ -> Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r","\r","let oldDeviceEditable (request:Model.MeterChangeRequest) =\r"," request.ReadingStatus <> Model.ReadingStatus.Synchronized\r","\r","let updateStatus (model:Model) =\r"," { model with Status = getStatus model.Request }\r","\r","\r","let checkStatus expectedStatus model fSuccess fError =\r"," let model = { model with Status = getStatus model.Request }\r"," if hasStatusReached expectedStatus model.Status then\r"," fSuccess model\r"," else\r"," let model,cmd = fError model\r"," model,\r"," Cmd.batch [\r"," cmd\r"," Cmd.ofMsg (ShowStatus (sprintf \"Bitte beenden Sie den aktuellen Vorgang: %s\" (getStatusText model.Status)))]\r","\r","let checkStatusOrStay expectedStatus model fSuccess =\r"," checkStatus expectedStatus model fSuccess (fun model -> model, Cmd.none)\r","\r","let setSyncStatus model =\r"," let request =\r"," match model.Status, model.Request.ReadingStatus with\r"," | Status.Done, s when s <> Model.ReadingStatus.Synchronized ->\r"," { model.Request with\r"," ReadingDate = Model.NAVDate.DateFromJs DateTime.Now\r"," ReadingStatus = Model.ReadingStatus.Finished }\r"," | _, s when s <> Model.ReadingStatus.Synchronized && model.InitialRequest <> model.Request ->\r"," { model.Request with\r"," ReadingDate = Model.NAVDate.DateFromJs DateTime.Now\r"," ReadingStatus = Model.ReadingStatus.ToSync } \r"," | _ ->\r"," model.Request\r"," { model with Request = request }\r","\r","let init deviceTypes devices config (request:Model.MeterChangeRequest) =\r"," let status = getStatus request\r"," let oldMeterModel,oldMeterCmd = OldDeviceReading.init (oldDeviceEditable request) request\r"," let model =\r"," { ActiveSubPage = SubPage.OldMeter oldMeterModel\r"," OpenDeviceTypePicker = false\r"," DeviceTypes = deviceTypes\r"," Devices = devices\r"," Status = status\r"," Config = config\r"," Editable = request.ReadingStatus <> Model.ReadingStatus.Synchronized\r"," InitialRequest = request\r"," Request = request }\r"," |> updateStatus\r"," model, \r"," Cmd.batch [\r"," Cmd.map OldMeterMessage oldMeterCmd\r"," goToStatusPage model]\r","\r","// Update\r","\r","// Demo02: update functions can return new commands (3 cases)\r","let update msg model : Model*Cmd<Msg> =\r"," match msg with\r"," | NavigateToPage page ->\r"," match page with\r"," | DialogPage.OldMeter ->\r"," match model.ActiveSubPage with\r"," | SubPage.OldMeter _ ->\r"," model, Cmd.none\r"," | _ ->\r"," let oldMeterModel,oldMeterCmd = OldDeviceReading.init (oldDeviceEditable model.Request) model.Request\r"," { model with ActiveSubPage = SubPage.OldMeter oldMeterModel }, Cmd.map OldMeterMessage oldMeterCmd \r"," | DialogPage.NewMeter when String.IsNullOrEmpty model.Request.DeviceNo2 || model.OpenDeviceTypePicker ->\r"," match model.ActiveSubPage with\r"," | SubPage.SelectDeviceType _ ->\r"," model, Cmd.none\r"," | _ ->\r"," checkStatus Status.SelectingNewDeviceType model \r"," (fun model ->\r"," let subModel,cmd = DeviceTypeList.init model.DeviceTypes model.Devices model.Config \"\"\r"," { model with ActiveSubPage = SubPage.SelectDeviceType subModel }, Cmd.map DeviceTypeListMessage cmd\r"," )\r"," (fun model -> model,Cmd.ofMsg (NavigateToPage DialogPage.OldMeter))\r"," | DialogPage.NewMeter ->\r"," match model.ActiveSubPage with\r"," | SubPage.NewMeter _ ->\r"," model, Cmd.none\r"," | _ ->\r"," checkStatus Status.SelectingNewDeviceType model \r"," (fun model ->\r"," let newMeterModel,newMeterCmd = NewDeviceReading.init model.Request\r"," { model with ActiveSubPage = SubPage.NewMeter newMeterModel }, Cmd.map NewMeterMessage newMeterCmd\r"," )\r"," (fun model -> model,Cmd.ofMsg (NavigateToPage DialogPage.OldMeter))\r"," | DialogPage.PictureView1 ->\r"," let subModel,cmd = PictureView.Scene.init model.Request.PictureAttachments\r"," { model with ActiveSubPage = SubPage.PictureView(subModel,true) }, cmd\r"," | DialogPage.Signature ->\r"," checkStatusOrStay Status.GetCustomerSignature model (fun model ->\r"," let attachment =\r"," model.Request.PictureAttachments\r"," |> Array.tryFind (fun a -> a.Name = Model.CustomerSignaturePictureLabel)\r"," |> Option.map (fun a -> a.Picture)\r","\r"," let signatureModel,cmd = Signature.Scene.init (defaultArg attachment Model.ImageType.NoImage) \"Kunde\"\r"," { model with ActiveSubPage = SubPage.Signature signatureModel }, cmd\r"," )\r"," | DialogPage.PictureView2 ->\r"," let subModel,cmd = PictureView.Scene.init model.Request.PictureAttachments\r"," { model with ActiveSubPage = SubPage.PictureView(subModel,false) }, cmd\r"," | _ -> model, Cmd.none\r","\r"," | SaveAndGoBack ->\r"," if not model.Editable then \r"," model, Cmd.ofMsg GoBack // new message\r"," else\r"," let newModel = setSyncStatus model\r","\r"," newModel, \r"," Cmd.ofPromise\r"," Database.updateRequest (Model.MeterChangeRequest newModel.Request) \r"," GoBackAndUpdateCaches // success case\r"," Error // exceptions go here\r","\r"," | ShowOnMap ->\r"," model, Cmd.ofFunc Model.showOnMap (model.Request.GetFullAddress()) (fun _ -> Refresh) Error\r","\r"," | StepBack ->\r"," match model.ActiveSubPage with\r"," | SubPage.OldMeter _ -> \r"," model, Cmd.ofMsg GoBack\r"," | SubPage.SelectDeviceType _ ->\r"," { model with OpenDeviceTypePicker = false },\r"," if String.IsNullOrWhiteSpace model.Request.DeviceNo2 then\r"," Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," else\r"," Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | SubPage.NewMeter _ -> \r"," model, Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | SubPage.Signature _ -> \r"," model, Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | SubPage.AdditionalRequestData _ -> \r"," model, Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | SubPage.PictureView(_) ->\r"," model, Cmd.ofMsg (PictureViewMessage PictureView.Scene.Msg.StepBack)\r","\r"," | OldMeterMessage msg ->\r"," match model.ActiveSubPage with\r"," | SubPage.OldMeter subModel ->\r"," match msg with\r"," | OldDeviceReading.Cancel ->\r"," model, Cmd.ofMsg StepBack\r"," | _ ->\r"," let subModel,subCmd = OldDeviceReading.update msg subModel\r","\r"," { model with\r"," Request = subModel.Request\r"," ActiveSubPage = SubPage.OldMeter subModel }\r"," |> updateStatus , Cmd.map OldMeterMessage subCmd\r"," | _ -> model, Cmd.none\r"," \r"," | NewMeterMessage msg ->\r"," match model.ActiveSubPage with\r"," | SubPage.NewMeter subModel ->\r"," match msg with\r"," | NewDeviceReading.StepBack ->\r"," model, Cmd.ofMsg StepBack\r"," | NewDeviceReading.PickDifferentMeter ->\r"," { model with\r"," OpenDeviceTypePicker = true }, Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | _ ->\r"," let subModel,subCmd = NewDeviceReading.update msg subModel\r","\r"," { model with \r"," Request = subModel.Request\r"," ActiveSubPage = SubPage.NewMeter subModel }\r"," |> updateStatus , Cmd.map NewMeterMessage subCmd\r"," | _ -> model, Cmd.none\r","\r"," | AdditionalRequestDataMessage msg ->\r"," match model.ActiveSubPage with\r"," | SubPage.AdditionalRequestData subModel ->\r"," match msg with\r"," | AdditionalRequestData.Msg.GoBack ->\r"," model, Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | AdditionalRequestData.Msg.SaveAndGoBack ->\r"," { model with\r"," Request = \r"," { model.Request with\r"," EMail = subModel.EMail \r"," SpecialNote = subModel.SpecialNote }}\r"," |> updateStatus, Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | _ ->\r"," let subModel,subCmd = AdditionalRequestData.update msg subModel\r","\r"," { model with\r"," ActiveSubPage = SubPage.AdditionalRequestData subModel }\r"," |> updateStatus, Cmd.map AdditionalRequestDataMessage subCmd\r"," | _ -> model, Cmd.none\r","\r"," | CompatibleDevice request ->\r"," let newMeterModel,newMeterCmd = NewDeviceReading.init request\r","\r"," { model with\r"," ActiveSubPage = SubPage.NewMeter newMeterModel\r"," Request = request }\r"," |> updateStatus, Cmd.map NewMeterMessage newMeterCmd\r","\r"," // Demo03: not all messages are handled in the subpage\r"," | GoBack\r"," | GoBackAndUpdateCaches _ ->\r"," model, Cmd.none // Handled one level up\r","\r"," | DeviceTypeListMessage msg ->\r"," match msg with\r"," | DeviceTypeList.Msg.Accepted(deviceType,meterNo) ->\r"," { model with\r"," OpenDeviceTypePicker = false }, Cmd.ofFunc Model.acceptDeviceForMeterChange (model.Request,deviceType,meterNo) CompatibleDevice Error\r"," | DeviceTypeList.Msg.Cancel when String.IsNullOrWhiteSpace model.Request.DeviceNo2 ->\r"," { model with\r"," OpenDeviceTypePicker = false }, Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | DeviceTypeList.Msg.Cancel ->\r"," { model with\r"," OpenDeviceTypePicker = false }, Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | _ ->\r"," match model.ActiveSubPage with\r"," | SubPage.SelectDeviceType deviceTypeListModel ->\r"," let subModel,subCmd = DeviceTypeList.update msg deviceTypeListModel\r"," { model with ActiveSubPage = SubPage.SelectDeviceType subModel }\r"," |> updateStatus , Cmd.map DeviceTypeListMessage subCmd\r"," | _ -> model, Cmd.none\r","\r"," | PictureViewMessage msg ->\r"," match model.ActiveSubPage with\r"," | SubPage.PictureView(pictureViewModel,first) ->\r"," match msg with\r"," | PictureView.Scene.Msg.Close ->\r"," let attachments = pictureViewModel.PictureAttachments\r"," let request =\r"," if model.Request.PictureAttachments = attachments then \r"," model.Request\r"," else\r"," { model.Request with \r"," PictureAttachments = attachments }\r","\r"," { model with Request = request }\r"," |> updateStatus, \r"," if first then\r"," Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," else\r"," Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | PictureView.Scene.Msg.Done ->\r"," let attachments = pictureViewModel.PictureAttachments\r"," let request =\r"," if model.Request.PictureAttachments = attachments then \r"," model.Request\r"," else\r"," { model.Request with \r"," PictureAttachments = attachments }\r","\r"," { model with Request = request }\r"," |> updateStatus, \r"," if first then\r"," Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," else\r"," Cmd.ofMsg (NavigateToPage DialogPage.Signature) \r"," | _ ->\r"," let subModel,subCmd = PictureView.Scene.update msg pictureViewModel\r"," { model with ActiveSubPage = SubPage.PictureView(subModel,first) }, Cmd.map PictureViewMessage subCmd\r"," | _ -> model, Cmd.none\r","\r"," | SignatureMessage msg ->\r"," match model.ActiveSubPage with\r"," | SubPage.Signature signatureModel ->\r"," match msg with\r"," | Signature.Scene.Msg.Accepted ->\r"," let attachments =\r"," model.Request.PictureAttachments\r"," |> Array.map (fun a ->\r"," if a.Name = Model.CustomerSignaturePictureLabel then\r"," { a with \r"," Picture = signatureModel.Image\r"," DateTime = Some DateTime.Now }\r"," else\r"," a)\r"," \r"," let model =\r"," { model with\r"," Request = { model.Request with PictureAttachments = attachments } }\r"," |> updateStatus\r"," model,\r"," if model.Status = Status.Done then \r"," Cmd.ofMsg SaveAndGoBack\r"," else\r"," Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r","\r"," | Signature.Scene.Msg.Cancel ->\r"," model , Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | _ ->\r"," let subModel,subCmd = Signature.Scene.update msg signatureModel\r"," { model with ActiveSubPage = SubPage.Signature subModel }, Cmd.map SignatureMessage subCmd\r"," | _ -> model, Cmd.none\r","\r"," | Refresh ->\r"," model, Cmd.none\r"," \r"," // Demo05: the compiler is your friend and helps to identify cases\r","\r"," | ShowAdditionalData ->\r"," let subModel = AdditionalRequestData.init model.Editable model.Request.EMail model.Request.SpecialNote\r"," { model with ActiveSubPage = SubPage.AdditionalRequestData subModel }, Cmd.none\r","\r"," | ShowStatus msg ->\r"," Toast.showShort msg\r"," model,Cmd.none\r","\r"," | Error e ->\r"," Toast.showShort e.Message\r"," model,Cmd.none\r"," \r","open Styles\r","\r","// View\r","\r","// Demo06: No CSS - but you can implement your own theme\r","let view (model:Model) themeID (dispatch: Msg -> unit) =\r"," match model.ActiveSubPage with\r"," | SubPage.Signature signatureModel ->\r"," let wizard = \r"," wizardButtons themeID \r"," \"Neuer Zähler\" (fun () -> dispatch (NavigateToPage DialogPage.NewMeter)) \r"," \"Abschließen\" (fun () -> dispatch (SignatureMessage Signature.Scene.Msg.Accepted))\r"," Signature.Scene.view signatureModel themeID wizard (SignatureMessage >> dispatch)\r"," | SubPage.PictureView(pictureViewModel,first) ->\r"," let wizard = \r"," if first then\r"," wizardButtons themeID \r"," \"Alter Zähler\" (fun () -> dispatch (PictureViewMessage PictureView.Scene.Msg.Close)) \r"," \"Neuer Zähler\" (fun () -> dispatch (PictureViewMessage PictureView.Scene.Msg.Done))\r"," else\r"," wizardButtons themeID \r"," \"Neuer Zähler\" (fun () -> dispatch (PictureViewMessage PictureView.Scene.Msg.Close)) \r"," \"Unterschrift\" (fun () -> dispatch (PictureViewMessage PictureView.Scene.Msg.Done))\r","\r"," PictureView.Scene.view pictureViewModel themeID wizard (PictureViewMessage >> dispatch)\r"," | SubPage.SelectDeviceType deviceTypeListModel ->\r"," DeviceTypeList.view deviceTypeListModel themeID (DeviceTypeListMessage >> dispatch)\r"," | SubPage.AdditionalRequestData subModel ->\r"," AdditionalRequestData.view subModel themeID (AdditionalRequestDataMessage >> dispatch)\r"," | _ ->\r"," let actions =\r"," [|yield createToolbarActionWithIcon(\r"," \"Karte\",\r"," UIUtils.localImage \"ic_place_white_24dp.png\",\r"," ToolbarActionShowStatus.Never)\r"," yield createToolbarActionWithIcon(\r"," \"Details\",\r"," UIUtils.localImage \"ic_description_white_24dp.png\",\r"," ToolbarActionShowStatus.Never)\r"," yield createToolbarActionWithIcon(\r"," \"Foto\",\r"," (if isPictureMissing model.Status then\r"," UIUtils.localImage \"ic_add_a_photo_white_24dp.png\"\r"," else\r"," UIUtils.localImage \"ic_photo_camera_white_24dp.png\"),\r"," ToolbarActionShowStatus.Always)\r"," yield createToolbarActionWithIcon(\r"," \"Speichern\",\r"," (if model.Status = Status.Done then\r"," UIUtils.localImage \"ic_check_white_36dp.png\"\r"," else\r"," UIUtils.localImage \"ic_save_white_24dp.png\"),\r"," ToolbarActionShowStatus.Always) |]\r"," \r"," view [ Styles.sceneBackgroundNoPadding themeID ] \r"," // Demo07: sometimes we have controls that only work on one platform\r"," [ yield toolbarAndroid [\r"," Toolbar.Title \"Wechselauftrag\"\r"," Toolbar.Subtitle (\"Messstelle: \" + model.Request.MeteringPlace)\r"," Toolbar.Style [\r"," FlexStyle.Height 56.\r"," BackgroundColor (getColor themeID ColorID.TitleBar) ]\r"," Toolbar.TitleColor (getColor themeID ColorID.InverseText)\r"," Toolbar.SubtitleColor (getColor themeID ColorID.InverseText)\r"," Toolbar.Actions actions\r"," Toolbar.NavIcon (if model.Editable then\r"," UIUtils.localImage \"ic_close_white_24dp.png\"\r"," else\r"," UIUtils.localImage \"ic_arrow_back_white_24dp.png\")\r"," Toolbar.OverflowIcon (UIUtils.localImage \"ic_more_vert_white_24dp.png\")\r"," Toolbar.OnIconClicked (fun () -> dispatch GoBack) ]\r"," \r"," (function\r"," | 0 -> dispatch ShowOnMap\r"," | 1 -> dispatch ShowAdditionalData\r"," | 2 -> dispatch (NavigateToPage DialogPage.PictureView1)\r"," | 3 -> dispatch SaveAndGoBack\r"," | _ -> ())\r"," \r"," yield viewPagerButtonView themeID [\r"," viewPagerButton themeID (match model.ActiveSubPage with SubPage.OldMeter _ -> true | _ -> false) \"ALTER ZÄHLER\" (fun () -> dispatch (NavigateToPage DialogPage.OldMeter))\r"," viewPagerButton themeID (match model.ActiveSubPage with SubPage.NewMeter _ -> true | _ -> false) \"NEUER ZÄHLER\" (fun () -> dispatch (NavigateToPage DialogPage.NewMeter))\r"," viewPagerButton themeID (match model.ActiveSubPage with SubPage.Signature _ -> true | _ -> false) \"UNTERSCHRIFT\" (fun () -> dispatch (NavigateToPage DialogPage.Signature))\r"," ]\r","\r"," match model.ActiveSubPage with\r"," | SubPage.OldMeter subModel ->\r"," let wizard = \r"," wizardButtons themeID \r"," \"Abbrechen\" (fun () -> dispatch StepBack) \r"," \"Fotos erfassen\" (fun () -> dispatch (NavigateToPage DialogPage.PictureView1))\r"," yield OldDeviceReading.view subModel themeID wizard (OldMeterMessage >> dispatch)\r"," | SubPage.NewMeter subModel ->\r"," let wizard =\r"," wizardButtons themeID \r"," \"Alter Zähler\" (fun () -> dispatch StepBack)\r"," \"Fotos erfassen\" (fun () -> dispatch (NavigateToPage DialogPage.PictureView2))\r"," yield NewDeviceReading.view subModel themeID wizard (NewMeterMessage >> dispatch)\r"," | _ ->\r"," yield view [ Styles.sceneBackground themeID ][]\r"," ]"],"Version":1}
[16:22:46 DEBUG] REQ (003) -> {project}, File = "~\src\msuReading.fsproj"
Data={"FileName":"d:\\code\\msu.Reading\\src\\msuReading.fsproj"}
[16:22:47 DEBUG] REQ (004) -> {project}, File = "~\src\msuReading.fsproj"
Data={"FileName":"d:\\code\\msu.Reading\\src\\msuReading.fsproj"}
[16:22:47 DEBUG] RES (003) <- {project} in 1547 ms: Kind={"error"}
Data={"Code":1,"Message":"MSBuild failed with exitCode 1 Working Directory: 'd:\\code\\msu.Reading\\src' Exe Path: 'dotnet' Args: 'msbuild d:\\code\\msu.Reading\\src\\msuReading.fsproj /p:SkipCompilerExecution=true /p:ProvideCommandLineArgs=true /p:CopyBuildOutputToOutputDirectory=false /p:UseCommonOutputDirectory=true /t:_Inspect_FscArgs /p:_Inspect_FscArgs_OutFile=C:\\Users\\Steffen\\AppData\\Local\\Temp\\tmp23D1.tmp.FscArgs.txt /p:DesignTimeBuild=true /t:_Inspect_GetResolvedProjectReferences /p:_Inspect_GetResolvedProjectReferences_OutFile=C:\\Users\\Steffen\\AppData\\Local\\Temp\\tmp23D1.tmp.GetResolvedProjectReferences.txt /t:_Inspect_GetProperties /p:_Inspect_GetProperties_OutFile=C:\\Users\\Steffen\\AppData\\Local\\Temp\\tmp23D1.tmp.GetProperties.txt /nologo /verbosity:quiet'","AdditionalData":{}}
[16:22:47 ERROR] Project loading failed, MSBuild failed with exitCode 1 Working Directory: 'd:\code\msu.Reading\src' Exe Path: 'dotnet' Args: 'msbuild d:\code\msu.Reading\src\msuReading.fsproj /p:SkipCompilerExecution=true /p:ProvideCommandLineArgs=true /p:CopyBuildOutputToOutputDirectory=false /p:UseCommonOutputDirectory=true /t:_Inspect_FscArgs /p:_Inspect_FscArgs_OutFile=C:\Users\Steffen\AppData\Local\Temp\tmp23D1.tmp.FscArgs.txt /p:DesignTimeBuild=true /t:_Inspect_GetResolvedProjectReferences /p:_Inspect_GetResolvedProjectReferences_OutFile=C:\Users\Steffen\AppData\Local\Temp\tmp23D1.tmp.GetResolvedProjectReferences.txt /t:_Inspect_GetProperties /p:_Inspect_GetProperties_OutFile=C:\Users\Steffen\AppData\Local\Temp\tmp23D1.tmp.GetProperties.txt /nologo /verbosity:quiet'
[16:22:47 DEBUG] REQ (005) -> {parse}, File = "~\src\Scenes\MeterChange\Scene.fs"
Data={"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","IsAsync":true,"Lines":["module MeterChange.Scene\r","\r","open System\r","open Fable.Core\r","open Fable.Import\r","open Fable.Import.ReactNative\r","open Fable.Helpers.ReactNative\r","open Fable.Helpers.ReactNative.Props\r","open Fable.Import.ReactNativeImagePicker\r","open Fable.Helpers.ReactNativeImagePicker\r","open Fable.Helpers.ReactNativeImagePicker.Props\r","open Fable.Import.ReactNativeImageResizer\r","open Fable.Helpers.ReactNativeImageResizer\r","open Elmish\r","open Fable.Core.JsInterop\r","open Fable.PowerPack\r","\r","// Model\r","\r","// Demo01: models everywhere\r","\r","[<RequireQualifiedAccess>]\r","type SubPage =\r","| OldMeter of OldDeviceReading.Model\r","| NewMeter of NewDeviceReading.Model\r","| Signature of Signature.Scene.Model\r","| PictureView of PictureView.Scene.Model * bool\r","| SelectDeviceType of DeviceTypeList.Model\r","| AdditionalRequestData of AdditionalRequestData.Model\r","\r","\r","[<RequireQualifiedAccess>]\r","type DialogPage =\r","| OldMeter\r","| PictureView1\r","| NewMeter\r","| PictureView2\r","| Signature\r","\r","[<RequireQualifiedAccess>]\r","type Status =\r","| CreateScenePicture = 1\r","| ReadingOldDevice = 2\r","| CreateOldMeterReadingPicture = 3\r","| SelectingNewDeviceType = 4\r","| ReadingNewDevice = 5\r","| CreateNewMeterReadingPicture = 6\r","| GetCustomerSignature = 7\r","| Done = 8\r","\r","let hasStatusReached expectedStatus status =\r"," status >= expectedStatus\r","\r","let getStatusText status =\r"," match status with\r"," | Status.CreateScenePicture -> \"Foto der Messstelle\"\r"," | Status.ReadingOldDevice -> \"Alten Zähler ablesen\"\r"," | Status.CreateOldMeterReadingPicture -> \"Foto des alten Zählers\"\r"," | Status.SelectingNewDeviceType -> \"Auswahl des neuen Zählertyps\"\r"," | Status.ReadingNewDevice -> \"Neuen Zähler ablesen\"\r"," | Status.CreateNewMeterReadingPicture -> \"Foto des neuen Zählers\"\r"," | Status.GetCustomerSignature -> \"Unterschrift-Kunde\"\r"," | Status.Done -> \"Abgeschlossen\"\r"," | _ -> \"Unbekannt\"\r","\r","let isPictureMissing status =\r"," match status with\r"," | Status.CreateScenePicture\r"," | Status.CreateOldMeterReadingPicture\r"," | Status.CreateNewMeterReadingPicture -> true\r"," | _ -> false\r","\r","type Msg =\r","| OldMeterMessage of MeterChange.OldDeviceReading.Msg\r","| NewMeterMessage of MeterChange.NewDeviceReading.Msg\r","| SignatureMessage of Signature.Scene.Msg\r","| PictureViewMessage of PictureView.Scene.Msg\r","| DeviceTypeListMessage of DeviceTypeList.Msg\r","| AdditionalRequestDataMessage of AdditionalRequestData.Msg\r","| CompatibleDevice of Model.MeterChangeRequest\r","| Refresh\r","| StepBack\r","| ShowAdditionalData\r","| GoBack\r","| GoBackAndUpdateCaches of unit\r","| SaveAndGoBack\r","| ShowOnMap\r","| NavigateToPage of DialogPage\r","| ShowStatus of string\r","| Error of exn\r","\r","type Model =\r"," { // UI information\r"," ActiveSubPage : SubPage\r"," Editable : bool\r"," OpenDeviceTypePicker : bool\r"," DeviceTypes : (Environment.AccessConfig * Model.DeviceType []) []\r"," Devices : (Environment.AccessConfig * Model.Device []) []\r"," Status : Status\r"," InitialRequest : Model.MeterChangeRequest\r"," // Domain model data\r"," Config : Environment.AccessConfig\r"," Request : Model.MeterChangeRequest }\r","\r","let oldMeterIsFullyReaded (request:Model.MeterChangeRequest) =\r"," request.OldMeterRegisterChangeRequests\r"," |> Array.forall (fun r -> r.ReadingStatus <> Model.ReadingStatus.ToRead)\r","\r","let newMeterIsFullyReaded (request:Model.MeterChangeRequest) =\r"," request.NewMeterRegisterChangeRequests\r"," |> Array.forall (fun r -> r.ReadingStatus <> Model.ReadingStatus.ToRead)\r","\r","let getStatus (request:Model.MeterChangeRequest) =\r"," if request.ReadingStatus = Model.ReadingStatus.Synchronized then Status.Done\r"," elif Model.hasMeteringPlacePicture request |> not then Status.CreateScenePicture\r"," elif not (oldMeterIsFullyReaded request) then Status.ReadingOldDevice\r"," elif Model.hasOldMeterPicture request |> not then Status.CreateOldMeterReadingPicture\r"," elif String.IsNullOrWhiteSpace request.DeviceNo2 then Status.SelectingNewDeviceType\r"," elif not (newMeterIsFullyReaded request) then Status.ReadingNewDevice\r"," elif Model.hasNewMeterPicture request |> not then Status.CreateNewMeterReadingPicture\r"," elif Model.hasCustomerSignaturePicture request |> not then Status.GetCustomerSignature\r"," else Status.Done\r","\r","let goToStatusPage (model:Model) =\r"," match model.Status with\r"," | Status.CreateScenePicture -> Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | Status.ReadingOldDevice -> Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | Status.CreateOldMeterReadingPicture -> Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | Status.SelectingNewDeviceType -> Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | Status.ReadingNewDevice -> Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | Status.CreateNewMeterReadingPicture -> Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | Status.GetCustomerSignature -> Cmd.ofMsg (NavigateToPage DialogPage.Signature)\r"," | Status.Done -> Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | _ -> Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r","\r","let oldDeviceEditable (request:Model.MeterChangeRequest) =\r"," request.ReadingStatus <> Model.ReadingStatus.Synchronized\r","\r","let updateStatus (model:Model) =\r"," { model with Status = getStatus model.Request }\r","\r","\r","let checkStatus expectedStatus model fSuccess fError =\r"," let model = { model with Status = getStatus model.Request }\r"," if hasStatusReached expectedStatus model.Status then\r"," fSuccess model\r"," else\r"," let model,cmd = fError model\r"," model,\r"," Cmd.batch [\r"," cmd\r"," Cmd.ofMsg (ShowStatus (sprintf \"Bitte beenden Sie den aktuellen Vorgang: %s\" (getStatusText model.Status)))]\r","\r","let checkStatusOrStay expectedStatus model fSuccess =\r"," checkStatus expectedStatus model fSuccess (fun model -> model, Cmd.none)\r","\r","let setSyncStatus model =\r"," let request =\r"," match model.Status, model.Request.ReadingStatus with\r"," | Status.Done, s when s <> Model.ReadingStatus.Synchronized ->\r"," { model.Request with\r"," ReadingDate = Model.NAVDate.DateFromJs DateTime.Now\r"," ReadingStatus = Model.ReadingStatus.Finished }\r"," | _, s when s <> Model.ReadingStatus.Synchronized && model.InitialRequest <> model.Request ->\r"," { model.Request with\r"," ReadingDate = Model.NAVDate.DateFromJs DateTime.Now\r"," ReadingStatus = Model.ReadingStatus.ToSync } \r"," | _ ->\r"," model.Request\r"," { model with Request = request }\r","\r","let init deviceTypes devices config (request:Model.MeterChangeRequest) =\r"," let status = getStatus request\r"," let oldMeterModel,oldMeterCmd = OldDeviceReading.init (oldDeviceEditable request) request\r"," let model =\r"," { ActiveSubPage = SubPage.OldMeter oldMeterModel\r"," OpenDeviceTypePicker = false\r"," DeviceTypes = deviceTypes\r"," Devices = devices\r"," Status = status\r"," Config = config\r"," Editable = request.ReadingStatus <> Model.ReadingStatus.Synchronized\r"," InitialRequest = request\r"," Request = request }\r"," |> updateStatus\r"," model, \r"," Cmd.batch [\r"," Cmd.map OldMeterMessage oldMeterCmd\r"," goToStatusPage model]\r","\r","// Update\r","\r","// Demo02: update functions can return new commands (3 cases)\r","let update msg model : Model*Cmd<Msg> =\r"," match msg with\r"," | NavigateToPage page ->\r"," match page with\r"," | DialogPage.OldMeter ->\r"," match model.ActiveSubPage with\r"," | SubPage.OldMeter _ ->\r"," model, Cmd.none\r"," | _ ->\r"," let oldMeterModel,oldMeterCmd = OldDeviceReading.init (oldDeviceEditable model.Request) model.Request\r"," { model with ActiveSubPage = SubPage.OldMeter oldMeterModel }, Cmd.map OldMeterMessage oldMeterCmd \r"," | DialogPage.NewMeter when String.IsNullOrEmpty model.Request.DeviceNo2 || model.OpenDeviceTypePicker ->\r"," match model.ActiveSubPage with\r"," | SubPage.SelectDeviceType _ ->\r"," model, Cmd.none\r"," | _ ->\r"," checkStatus Status.SelectingNewDeviceType model \r"," (fun model ->\r"," let subModel,cmd = DeviceTypeList.init model.DeviceTypes model.Devices model.Config \"\"\r"," { model with ActiveSubPage = SubPage.SelectDeviceType subModel }, Cmd.map DeviceTypeListMessage cmd\r"," )\r"," (fun model -> model,Cmd.ofMsg (NavigateToPage DialogPage.OldMeter))\r"," | DialogPage.NewMeter ->\r"," match model.ActiveSubPage with\r"," | SubPage.NewMeter _ ->\r"," model, Cmd.none\r"," | _ ->\r"," checkStatus Status.SelectingNewDeviceType model \r"," (fun model ->\r"," let newMeterModel,newMeterCmd = NewDeviceReading.init model.Request\r"," { model with ActiveSubPage = SubPage.NewMeter newMeterModel }, Cmd.map NewMeterMessage newMeterCmd\r"," )\r"," (fun model -> model,Cmd.ofMsg (NavigateToPage DialogPage.OldMeter))\r"," | DialogPage.PictureView1 ->\r"," let subModel,cmd = PictureView.Scene.init model.Request.PictureAttachments\r"," { model with ActiveSubPage = SubPage.PictureView(subModel,true) }, cmd\r"," | DialogPage.Signature ->\r"," checkStatusOrStay Status.GetCustomerSignature model (fun model ->\r"," let attachment =\r"," model.Request.PictureAttachments\r"," |> Array.tryFind (fun a -> a.Name = Model.CustomerSignaturePictureLabel)\r"," |> Option.map (fun a -> a.Picture)\r","\r"," let signatureModel,cmd = Signature.Scene.init (defaultArg attachment Model.ImageType.NoImage) \"Kunde\"\r"," { model with ActiveSubPage = SubPage.Signature signatureModel }, cmd\r"," )\r"," | DialogPage.PictureView2 ->\r"," let subModel,cmd = PictureView.Scene.init model.Request.PictureAttachments\r"," { model with ActiveSubPage = SubPage.PictureView(subModel,false) }, cmd\r"," | _ -> model, Cmd.none\r","\r"," | SaveAndGoBack ->\r"," if not model.Editable then \r"," model, Cmd.ofMsg GoBack // new message\r"," else\r"," let newModel = setSyncStatus model\r","\r"," newModel, \r"," Cmd.ofPromise\r"," Database.updateRequest (Model.MeterChangeRequest newModel.Request) \r"," GoBackAndUpdateCaches // success case\r"," Error // exceptions go here\r","\r"," | ShowOnMap ->\r"," model, Cmd.ofFunc Model.showOnMap (model.Request.GetFullAddress()) (fun _ -> Refresh) Error\r","\r"," | StepBack ->\r"," match model.ActiveSubPage with\r"," | SubPage.OldMeter _ -> \r"," model, Cmd.ofMsg GoBack\r"," | SubPage.SelectDeviceType _ ->\r"," { model with OpenDeviceTypePicker = false },\r"," if String.IsNullOrWhiteSpace model.Request.DeviceNo2 then\r"," Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," else\r"," Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | SubPage.NewMeter _ -> \r"," model, Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | SubPage.Signature _ -> \r"," model, Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | SubPage.AdditionalRequestData _ -> \r"," model, Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | SubPage.PictureView(_) ->\r"," model, Cmd.ofMsg (PictureViewMessage PictureView.Scene.Msg.StepBack)\r","\r"," | OldMeterMessage msg ->\r"," match model.ActiveSubPage with\r"," | SubPage.OldMeter subModel ->\r"," match msg with\r"," | OldDeviceReading.Cancel ->\r"," model, Cmd.ofMsg StepBack\r"," | _ ->\r"," let subModel,subCmd = OldDeviceReading.update msg subModel\r","\r"," { model with\r"," Request = subModel.Request\r"," ActiveSubPage = SubPage.OldMeter subModel }\r"," |> updateStatus , Cmd.map OldMeterMessage subCmd\r"," | _ -> model, Cmd.none\r"," \r"," | NewMeterMessage msg ->\r"," match model.ActiveSubPage with\r"," | SubPage.NewMeter subModel ->\r"," match msg with\r"," | NewDeviceReading.StepBack ->\r"," model, Cmd.ofMsg StepBack\r"," | NewDeviceReading.PickDifferentMeter ->\r"," { model with\r"," OpenDeviceTypePicker = true }, Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | _ ->\r"," let subModel,subCmd = NewDeviceReading.update msg subModel\r","\r"," { model with \r"," Request = subModel.Request\r"," ActiveSubPage = SubPage.NewMeter subModel }\r"," |> updateStatus , Cmd.map NewMeterMessage subCmd\r"," | _ -> model, Cmd.none\r","\r"," | AdditionalRequestDataMessage msg ->\r"," match model.ActiveSubPage with\r"," | SubPage.AdditionalRequestData subModel ->\r"," match msg with\r"," | AdditionalRequestData.Msg.GoBack ->\r"," model, Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | AdditionalRequestData.Msg.SaveAndGoBack ->\r"," { model with\r"," Request = \r"," { model.Request with\r"," EMail = subModel.EMail \r"," SpecialNote = subModel.SpecialNote }}\r"," |> updateStatus, Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | _ ->\r"," let subModel,subCmd = AdditionalRequestData.update msg subModel\r","\r"," { model with\r"," ActiveSubPage = SubPage.AdditionalRequestData subModel }\r"," |> updateStatus, Cmd.map AdditionalRequestDataMessage subCmd\r"," | _ -> model, Cmd.none\r","\r"," | CompatibleDevice request ->\r"," let newMeterModel,newMeterCmd = NewDeviceReading.init request\r","\r"," { model with\r"," ActiveSubPage = SubPage.NewMeter newMeterModel\r"," Request = request }\r"," |> updateStatus, Cmd.map NewMeterMessage newMeterCmd\r","\r"," // Demo03: not all messages are handled in the subpage\r"," | GoBack\r"," | GoBackAndUpdateCaches _ ->\r"," model, Cmd.none // Handled one level up\r","\r"," | DeviceTypeListMessage msg ->\r"," match msg with\r"," | DeviceTypeList.Msg.Accepted(deviceType,meterNo) ->\r"," { model with\r"," OpenDeviceTypePicker = false }, Cmd.ofFunc Model.acceptDeviceForMeterChange (model.Request,deviceType,meterNo) CompatibleDevice Error\r"," | DeviceTypeList.Msg.Cancel when String.IsNullOrWhiteSpace model.Request.DeviceNo2 ->\r"," { model with\r"," OpenDeviceTypePicker = false }, Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | DeviceTypeList.Msg.Cancel ->\r"," { model with\r"," OpenDeviceTypePicker = false }, Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | _ ->\r"," match model.ActiveSubPage with\r"," | SubPage.SelectDeviceType deviceTypeListModel ->\r"," let subModel,subCmd = DeviceTypeList.update msg deviceTypeListModel\r"," { model with ActiveSubPage = SubPage.SelectDeviceType subModel }\r"," |> updateStatus , Cmd.map DeviceTypeListMessage subCmd\r"," | _ -> model, Cmd.none\r","\r"," | PictureViewMessage msg ->\r"," match model.ActiveSubPage with\r"," | SubPage.PictureView(pictureViewModel,first) ->\r"," match msg with\r"," | PictureView.Scene.Msg.Close ->\r"," let attachments = pictureViewModel.PictureAttachments\r"," let request =\r"," if model.Request.PictureAttachments = attachments then \r"," model.Request\r"," else\r"," { model.Request with \r"," PictureAttachments = attachments }\r","\r"," { model with Request = request }\r"," |> updateStatus, \r"," if first then\r"," Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," else\r"," Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | PictureView.Scene.Msg.Done ->\r"," let attachments = pictureViewModel.PictureAttachments\r"," let request =\r"," if model.Request.PictureAttachments = attachments then \r"," model.Request\r"," else\r"," { model.Request with \r"," PictureAttachments = attachments }\r","\r"," { model with Request = request }\r"," |> updateStatus, \r"," if first then\r"," Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," else\r"," Cmd.ofMsg (NavigateToPage DialogPage.Signature) \r"," | _ ->\r"," let subModel,subCmd = PictureView.Scene.update msg pictureViewModel\r"," { model with ActiveSubPage = SubPage.PictureView(subModel,first) }, Cmd.map PictureViewMessage subCmd\r"," | _ -> model, Cmd.none\r","\r"," | SignatureMessage msg ->\r"," match model.ActiveSubPage with\r"," | SubPage.Signature signatureModel ->\r"," match msg with\r"," | Signature.Scene.Msg.Accepted ->\r"," let attachments =\r"," model.Request.PictureAttachments\r"," |> Array.map (fun a ->\r"," if a.Name = Model.CustomerSignaturePictureLabel then\r"," { a with \r"," Picture = signatureModel.Image\r"," DateTime = Some DateTime.Now }\r"," else\r"," a)\r"," \r"," let model =\r"," { model with\r"," Request = { model.Request with PictureAttachments = attachments } }\r"," |> updateStatus\r"," model,\r"," if model.Status = Status.Done then \r"," Cmd.ofMsg SaveAndGoBack\r"," else\r"," Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r","\r"," | Signature.Scene.Msg.Cancel ->\r"," model , Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | _ ->\r"," let subModel,subCmd = Signature.Scene.update msg signatureModel\r"," { model with ActiveSubPage = SubPage.Signature subModel }, Cmd.map SignatureMessage subCmd\r"," | _ -> model, Cmd.none\r","\r"," | Refresh ->\r"," model, Cmd.none\r"," \r"," // Demo05: the compiler is your friend and helps to identify cases\r","\r"," | ShowAdditionalData ->\r"," let subModel = AdditionalRequestData.init model.Editable model.Request.EMail model.Request.SpecialNote\r"," { model with ActiveSubPage = SubPage.AdditionalRequestData subModel }, Cmd.none\r","\r"," | ShowStatus msg ->\r"," Toast.showShort msg\r"," model,Cmd.none\r","\r"," | Error e ->\r"," Toast.showShort e.Message\r"," model,Cmd.none\r"," \r","open Styles\r","\r","// View\r","\r","// Demo06: No CSS - but you can implement your own theme\r","let view (model:Model) themeID (dispatch: Msg -> unit) =\r"," match model.ActiveSubPage with\r"," | SubPage.Signature signatureModel ->\r"," let wizard = \r"," wizardButtons themeID \r"," \"Neuer Zähler\" (fun () -> dispatch (NavigateToPage DialogPage.NewMeter)) \r"," \"Abschließen\" (fun () -> dispatch (SignatureMessage Signature.Scene.Msg.Accepted))\r"," Signature.Scene.view signatureModel themeID wizard (SignatureMessage >> dispatch)\r"," | SubPage.PictureView(pictureViewModel,first) ->\r"," let wizard = \r"," if first then\r"," wizardButtons themeID \r"," \"Alter Zähler\" (fun () -> dispatch (PictureViewMessage PictureView.Scene.Msg.Close)) \r"," \"Neuer Zähler\" (fun () -> dispatch (PictureViewMessage PictureView.Scene.Msg.Done))\r"," else\r"," wizardButtons themeID \r"," \"Neuer Zähler\" (fun () -> dispatch (PictureViewMessage PictureView.Scene.Msg.Close)) \r"," \"Unterschrift\" (fun () -> dispatch (PictureViewMessage PictureView.Scene.Msg.Done))\r","\r"," PictureView.Scene.view pictureViewModel themeID wizard (PictureViewMessage >> dispatch)\r"," | SubPage.SelectDeviceType deviceTypeListModel ->\r"," DeviceTypeList.view deviceTypeListModel themeID (DeviceTypeListMessage >> dispatch)\r"," | SubPage.AdditionalRequestData subModel ->\r"," AdditionalRequestData.view subModel themeID (AdditionalRequestDataMessage >> dispatch)\r"," | _ ->\r"," let actions =\r"," [|yield createToolbarActionWithIcon(\r"," \"Karte\",\r"," UIUtils.localImage \"ic_place_white_24dp.png\",\r"," ToolbarActionShowStatus.Never)\r"," yield createToolbarActionWithIcon(\r"," \"Details\",\r"," UIUtils.localImage \"ic_description_white_24dp.png\",\r"," ToolbarActionShowStatus.Never)\r"," yield createToolbarActionWithIcon(\r"," \"Foto\",\r"," (if isPictureMissing model.Status then\r"," UIUtils.localImage \"ic_add_a_photo_white_24dp.png\"\r"," else\r"," UIUtils.localImage \"ic_photo_camera_white_24dp.png\"),\r"," ToolbarActionShowStatus.Always)\r"," yield createToolbarActionWithIcon(\r"," \"Speichern\",\r"," (if model.Status = Status.Done then\r"," UIUtils.localImage \"ic_check_white_36dp.png\"\r"," else\r"," UIUtils.localImage \"ic_save_white_24dp.png\"),\r"," ToolbarActionShowStatus.Always) |]\r"," \r"," view [ Styles.sceneBackgroundNoPadding themeID ] \r"," // Demo07: sometimes we have controls that only work on one platform\r"," [ yield toolbarAndroid [\r"," Toolbar.Title \"Wechselauftrag\"\r"," Toolbar.Subtitle (\"Messstelle: \" + model.Request.MeteringPlace)\r"," Toolbar.Style [\r"," FlexStyle.Height 56.\r"," BackgroundColor (getColor themeID ColorID.TitleBar) ]\r"," Toolbar.TitleColor (getColor themeID ColorID.InverseText)\r"," Toolbar.SubtitleColor (getColor themeID ColorID.InverseText)\r"," Toolbar.Actions actions\r"," Toolbar.NavIcon (if model.Editable then\r"," UIUtils.localImage \"ic_close_white_24dp.png\"\r"," else\r"," UIUtils.localImage \"ic_arrow_back_white_24dp.png\")\r"," Toolbar.OverflowIcon (UIUtils.localImage \"ic_more_vert_white_24dp.png\")\r"," Toolbar.OnIconClicked (fun () -> dispatch GoBack) ]\r"," \r"," (function\r"," | 0 -> dispatch ShowOnMap\r"," | 1 -> dispatch ShowAdditionalData\r"," | 2 -> dispatch (NavigateToPage DialogPage.PictureView1)\r"," | 3 -> dispatch SaveAndGoBack\r"," | _ -> ())\r"," \r"," yield viewPagerButtonView themeID [\r"," viewPagerButton themeID (match model.ActiveSubPage with SubPage.OldMeter _ -> true | _ -> false) \"ALTER ZÄHLER\" (fun () -> dispatch (NavigateToPage DialogPage.OldMeter))\r"," viewPagerButton themeID (match model.ActiveSubPage with SubPage.NewMeter _ -> true | _ -> false) \"NEUER ZÄHLER\" (fun () -> dispatch (NavigateToPage DialogPage.NewMeter))\r"," viewPagerButton themeID (match model.ActiveSubPage with SubPage.Signature _ -> true | _ -> false) \"UNTERSCHRIFT\" (fun () -> dispatch (NavigateToPage DialogPage.Signature))\r"," ]\r","\r"," match model.ActiveSubPage with\r"," | SubPage.OldMeter subModel ->\r"," let wizard = \r"," wizardButtons themeID \r"," \"Abbrechen\" (fun () -> dispatch StepBack) \r"," \"Fotos erfassen\" (fun () -> dispatch (NavigateToPage DialogPage.PictureView1))\r"," yield OldDeviceReading.view subModel themeID wizard (OldMeterMessage >> dispatch)\r"," | SubPage.NewMeter subModel ->\r"," let wizard =\r"," wizardButtons themeID \r"," \"Alter Zähler\" (fun () -> dispatch StepBack)\r"," \"Fotos erfassen\" (fun () -> dispatch (NavigateToPage DialogPage.PictureView2))\r"," yield NewDeviceReading.view subModel themeID wizard (NewMeterMessage >> dispatch)\r"," | _ ->\r"," yield view [ Styles.sceneBackground themeID ][]\r"," ]"],"Version":1}
[16:22:48 DEBUG] RES (004) <- {project} in 1389 ms: Kind={"error"}
Data={"Code":1,"Message":"MSBuild failed with exitCode 1 Working Directory: 'd:\\code\\msu.Reading\\src' Exe Path: 'dotnet' Args: 'msbuild d:\\code\\msu.Reading\\src\\msuReading.fsproj /p:SkipCompilerExecution=true /p:ProvideCommandLineArgs=true /p:CopyBuildOutputToOutputDirectory=false /p:UseCommonOutputDirectory=true /t:_Inspect_FscArgs /p:_Inspect_FscArgs_OutFile=C:\\Users\\Steffen\\AppData\\Local\\Temp\\tmp29A4.tmp.FscArgs.txt /p:DesignTimeBuild=true /t:_Inspect_GetResolvedProjectReferences /p:_Inspect_GetResolvedProjectReferences_OutFile=C:\\Users\\Steffen\\AppData\\Local\\Temp\\tmp29A4.tmp.GetResolvedProjectReferences.txt /t:_Inspect_GetProperties /p:_Inspect_GetProperties_OutFile=C:\\Users\\Steffen\\AppData\\Local\\Temp\\tmp29A4.tmp.GetProperties.txt /nologo /verbosity:quiet'","AdditionalData":{}}
[16:22:48 ERROR] Project loading failed, MSBuild failed with exitCode 1 Working Directory: 'd:\code\msu.Reading\src' Exe Path: 'dotnet' Args: 'msbuild d:\code\msu.Reading\src\msuReading.fsproj /p:SkipCompilerExecution=true /p:ProvideCommandLineArgs=true /p:CopyBuildOutputToOutputDirectory=false /p:UseCommonOutputDirectory=true /t:_Inspect_FscArgs /p:_Inspect_FscArgs_OutFile=C:\Users\Steffen\AppData\Local\Temp\tmp29A4.tmp.FscArgs.txt /p:DesignTimeBuild=true /t:_Inspect_GetResolvedProjectReferences /p:_Inspect_GetResolvedProjectReferences_OutFile=C:\Users\Steffen\AppData\Local\Temp\tmp29A4.tmp.GetResolvedProjectReferences.txt /t:_Inspect_GetProperties /p:_Inspect_GetProperties_OutFile=C:\Users\Steffen\AppData\Local\Temp\tmp29A4.tmp.GetProperties.txt /nologo /verbosity:quiet'
[16:22:48 DEBUG] REQ (006) -> {parse}, File = "~\src\Scenes\MeterChange\Scene.fs"
Data={"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","IsAsync":true,"Lines":["module MeterChange.Scene\r","\r","open System\r","open Fable.Core\r","open Fable.Import\r","open Fable.Import.ReactNative\r","open Fable.Helpers.ReactNative\r","open Fable.Helpers.ReactNative.Props\r","open Fable.Import.ReactNativeImagePicker\r","open Fable.Helpers.ReactNativeImagePicker\r","open Fable.Helpers.ReactNativeImagePicker.Props\r","open Fable.Import.ReactNativeImageResizer\r","open Fable.Helpers.ReactNativeImageResizer\r","open Elmish\r","open Fable.Core.JsInterop\r","open Fable.PowerPack\r","\r","// Model\r","\r","// Demo01: models everywhere\r","\r","[<RequireQualifiedAccess>]\r","type SubPage =\r","| OldMeter of OldDeviceReading.Model\r","| NewMeter of NewDeviceReading.Model\r","| Signature of Signature.Scene.Model\r","| PictureView of PictureView.Scene.Model * bool\r","| SelectDeviceType of DeviceTypeList.Model\r","| AdditionalRequestData of AdditionalRequestData.Model\r","\r","\r","[<RequireQualifiedAccess>]\r","type DialogPage =\r","| OldMeter\r","| PictureView1\r","| NewMeter\r","| PictureView2\r","| Signature\r","\r","[<RequireQualifiedAccess>]\r","type Status =\r","| CreateScenePicture = 1\r","| ReadingOldDevice = 2\r","| CreateOldMeterReadingPicture = 3\r","| SelectingNewDeviceType = 4\r","| ReadingNewDevice = 5\r","| CreateNewMeterReadingPicture = 6\r","| GetCustomerSignature = 7\r","| Done = 8\r","\r","let hasStatusReached expectedStatus status =\r"," status >= expectedStatus\r","\r","let getStatusText status =\r"," match status with\r"," | Status.CreateScenePicture -> \"Foto der Messstelle\"\r"," | Status.ReadingOldDevice -> \"Alten Zähler ablesen\"\r"," | Status.CreateOldMeterReadingPicture -> \"Foto des alten Zählers\"\r"," | Status.SelectingNewDeviceType -> \"Auswahl des neuen Zählertyps\"\r"," | Status.ReadingNewDevice -> \"Neuen Zähler ablesen\"\r"," | Status.CreateNewMeterReadingPicture -> \"Foto des neuen Zählers\"\r"," | Status.GetCustomerSignature -> \"Unterschrift-Kunde\"\r"," | Status.Done -> \"Abgeschlossen\"\r"," | _ -> \"Unbekannt\"\r","\r","let isPictureMissing status =\r"," match status with\r"," | Status.CreateScenePicture\r"," | Status.CreateOldMeterReadingPicture\r"," | Status.CreateNewMeterReadingPicture -> true\r"," | _ -> false\r","\r","type Msg =\r","| OldMeterMessage of MeterChange.OldDeviceReading.Msg\r","| NewMeterMessage of MeterChange.NewDeviceReading.Msg\r","| SignatureMessage of Signature.Scene.Msg\r","| PictureViewMessage of PictureView.Scene.Msg\r","| DeviceTypeListMessage of DeviceTypeList.Msg\r","| AdditionalRequestDataMessage of AdditionalRequestData.Msg\r","| CompatibleDevice of Model.MeterChangeRequest\r","| Refresh\r","| StepBack\r","| ShowAdditionalData\r","| GoBack\r","| GoBackAndUpdateCaches of unit\r","| SaveAndGoBack\r","| ShowOnMap\r","| NavigateToPage of DialogPage\r","| ShowStatus of string\r","| Error of exn\r","\r","type Model =\r"," { // UI information\r"," ActiveSubPage : SubPage\r"," Editable : bool\r"," OpenDeviceTypePicker : bool\r"," DeviceTypes : (Environment.AccessConfig * Model.DeviceType []) []\r"," Devices : (Environment.AccessConfig * Model.Device []) []\r"," Status : Status\r"," InitialRequest : Model.MeterChangeRequest\r"," // Domain model data\r"," Config : Environment.AccessConfig\r"," Request : Model.MeterChangeRequest }\r","\r","let oldMeterIsFullyReaded (request:Model.MeterChangeRequest) =\r"," request.OldMeterRegisterChangeRequests\r"," |> Array.forall (fun r -> r.ReadingStatus <> Model.ReadingStatus.ToRead)\r","\r","let newMeterIsFullyReaded (request:Model.MeterChangeRequest) =\r"," request.NewMeterRegisterChangeRequests\r"," |> Array.forall (fun r -> r.ReadingStatus <> Model.ReadingStatus.ToRead)\r","\r","let getStatus (request:Model.MeterChangeRequest) =\r"," if request.ReadingStatus = Model.ReadingStatus.Synchronized then Status.Done\r"," elif Model.hasMeteringPlacePicture request |> not then Status.CreateScenePicture\r"," elif not (oldMeterIsFullyReaded request) then Status.ReadingOldDevice\r"," elif Model.hasOldMeterPicture request |> not then Status.CreateOldMeterReadingPicture\r"," elif String.IsNullOrWhiteSpace request.DeviceNo2 then Status.SelectingNewDeviceType\r"," elif not (newMeterIsFullyReaded request) then Status.ReadingNewDevice\r"," elif Model.hasNewMeterPicture request |> not then Status.CreateNewMeterReadingPicture\r"," elif Model.hasCustomerSignaturePicture request |> not then Status.GetCustomerSignature\r"," else Status.Done\r","\r","let goToStatusPage (model:Model) =\r"," match model.Status with\r"," | Status.CreateScenePicture -> Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | Status.ReadingOldDevice -> Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | Status.CreateOldMeterReadingPicture -> Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | Status.SelectingNewDeviceType -> Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | Status.ReadingNewDevice -> Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | Status.CreateNewMeterReadingPicture -> Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | Status.GetCustomerSignature -> Cmd.ofMsg (NavigateToPage DialogPage.Signature)\r"," | Status.Done -> Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | _ -> Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r","\r","let oldDeviceEditable (request:Model.MeterChangeRequest) =\r"," request.ReadingStatus <> Model.ReadingStatus.Synchronized\r","\r","let updateStatus (model:Model) =\r"," { model with Status = getStatus model.Request }\r","\r","\r","let checkStatus expectedStatus model fSuccess fError =\r"," let model = { model with Status = getStatus model.Request }\r"," if hasStatusReached expectedStatus model.Status then\r"," fSuccess model\r"," else\r"," let model,cmd = fError model\r"," model,\r"," Cmd.batch [\r"," cmd\r"," Cmd.ofMsg (ShowStatus (sprintf \"Bitte beenden Sie den aktuellen Vorgang: %s\" (getStatusText model.Status)))]\r","\r","let checkStatusOrStay expectedStatus model fSuccess =\r"," checkStatus expectedStatus model fSuccess (fun model -> model, Cmd.none)\r","\r","let setSyncStatus model =\r"," let request =\r"," match model.Status, model.Request.ReadingStatus with\r"," | Status.Done, s when s <> Model.ReadingStatus.Synchronized ->\r"," { model.Request with\r"," ReadingDate = Model.NAVDate.DateFromJs DateTime.Now\r"," ReadingStatus = Model.ReadingStatus.Finished }\r"," | _, s when s <> Model.ReadingStatus.Synchronized && model.InitialRequest <> model.Request ->\r"," { model.Request with\r"," ReadingDate = Model.NAVDate.DateFromJs DateTime.Now\r"," ReadingStatus = Model.ReadingStatus.ToSync } \r"," | _ ->\r"," model.Request\r"," { model with Request = request }\r","\r","let init deviceTypes devices config (request:Model.MeterChangeRequest) =\r"," let status = getStatus request\r"," let oldMeterModel,oldMeterCmd = OldDeviceReading.init (oldDeviceEditable request) request\r"," let model =\r"," { ActiveSubPage = SubPage.OldMeter oldMeterModel\r"," OpenDeviceTypePicker = false\r"," DeviceTypes = deviceTypes\r"," Devices = devices\r"," Status = status\r"," Config = config\r"," Editable = request.ReadingStatus <> Model.ReadingStatus.Synchronized\r"," InitialRequest = request\r"," Request = request }\r"," |> updateStatus\r"," model, \r"," Cmd.batch [\r"," Cmd.map OldMeterMessage oldMeterCmd\r"," goToStatusPage model]\r","\r","// Update\r","\r","// Demo02: update functions can return new commands (3 cases)\r","let update msg model : Model*Cmd<Msg> =\r"," match msg with\r"," | NavigateToPage page ->\r"," match page with\r"," | DialogPage.OldMeter ->\r"," match model.ActiveSubPage with\r"," | SubPage.OldMeter _ ->\r"," model, Cmd.none\r"," | _ ->\r"," let oldMeterModel,oldMeterCmd = OldDeviceReading.init (oldDeviceEditable model.Request) model.Request\r"," { model with ActiveSubPage = SubPage.OldMeter oldMeterModel }, Cmd.map OldMeterMessage oldMeterCmd \r"," | DialogPage.NewMeter when String.IsNullOrEmpty model.Request.DeviceNo2 || model.OpenDeviceTypePicker ->\r"," match model.ActiveSubPage with\r"," | SubPage.SelectDeviceType _ ->\r"," model, Cmd.none\r"," | _ ->\r"," checkStatus Status.SelectingNewDeviceType model \r"," (fun model ->\r"," let subModel,cmd = DeviceTypeList.init model.DeviceTypes model.Devices model.Config \"\"\r"," { model with ActiveSubPage = SubPage.SelectDeviceType subModel }, Cmd.map DeviceTypeListMessage cmd\r"," )\r"," (fun model -> model,Cmd.ofMsg (NavigateToPage DialogPage.OldMeter))\r"," | DialogPage.NewMeter ->\r"," match model.ActiveSubPage with\r"," | SubPage.NewMeter _ ->\r"," model, Cmd.none\r"," | _ ->\r"," checkStatus Status.SelectingNewDeviceType model \r"," (fun model ->\r"," let newMeterModel,newMeterCmd = NewDeviceReading.init model.Request\r"," { model with ActiveSubPage = SubPage.NewMeter newMeterModel }, Cmd.map NewMeterMessage newMeterCmd\r"," )\r"," (fun model -> model,Cmd.ofMsg (NavigateToPage DialogPage.OldMeter))\r"," | DialogPage.PictureView1 ->\r"," let subModel,cmd = PictureView.Scene.init model.Request.PictureAttachments\r"," { model with ActiveSubPage = SubPage.PictureView(subModel,true) }, cmd\r"," | DialogPage.Signature ->\r"," checkStatusOrStay Status.GetCustomerSignature model (fun model ->\r"," let attachment =\r"," model.Request.PictureAttachments\r"," |> Array.tryFind (fun a -> a.Name = Model.CustomerSignaturePictureLabel)\r"," |> Option.map (fun a -> a.Picture)\r","\r"," let signatureModel,cmd = Signature.Scene.init (defaultArg attachment Model.ImageType.NoImage) \"Kunde\"\r"," { model with ActiveSubPage = SubPage.Signature signatureModel }, cmd\r"," )\r"," | DialogPage.PictureView2 ->\r"," let subModel,cmd = PictureView.Scene.init model.Request.PictureAttachments\r"," { model with ActiveSubPage = SubPage.PictureView(subModel,false) }, cmd\r"," | _ -> model, Cmd.none\r","\r"," | SaveAndGoBack ->\r"," if not model.Editable then \r"," model, Cmd.ofMsg GoBack // new message\r"," else\r"," let newModel = setSyncStatus model\r","\r"," newModel, \r"," Cmd.ofPromise\r"," Database.updateRequest (Model.MeterChangeRequest newModel.Request) \r"," GoBackAndUpdateCaches // success case\r"," Error // exceptions go here\r","\r"," | ShowOnMap ->\r"," model, Cmd.ofFunc Model.showOnMap (model.Request.GetFullAddress()) (fun _ -> Refresh) Error\r","\r"," | StepBack ->\r"," match model.ActiveSubPage with\r"," | SubPage.OldMeter _ -> \r"," model, Cmd.ofMsg GoBack\r"," | SubPage.SelectDeviceType _ ->\r"," { model with OpenDeviceTypePicker = false },\r"," if String.IsNullOrWhiteSpace model.Request.DeviceNo2 then\r"," Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," else\r"," Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | SubPage.NewMeter _ -> \r"," model, Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | SubPage.Signature _ -> \r"," model, Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | SubPage.AdditionalRequestData _ -> \r"," model, Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | SubPage.PictureView(_) ->\r"," model, Cmd.ofMsg (PictureViewMessage PictureView.Scene.Msg.StepBack)\r","\r"," | OldMeterMessage msg ->\r"," match model.ActiveSubPage with\r"," | SubPage.OldMeter subModel ->\r"," match msg with\r"," | OldDeviceReading.Cancel ->\r"," model, Cmd.ofMsg StepBack\r"," | _ ->\r"," let subModel,subCmd = OldDeviceReading.update msg subModel\r","\r"," { model with\r"," Request = subModel.Request\r"," ActiveSubPage = SubPage.OldMeter subModel }\r"," |> updateStatus , Cmd.map OldMeterMessage subCmd\r"," | _ -> model, Cmd.none\r"," \r"," | NewMeterMessage msg ->\r"," match model.ActiveSubPage with\r"," | SubPage.NewMeter subModel ->\r"," match msg with\r"," | NewDeviceReading.StepBack ->\r"," model, Cmd.ofMsg StepBack\r"," | NewDeviceReading.PickDifferentMeter ->\r"," { model with\r"," OpenDeviceTypePicker = true }, Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | _ ->\r"," let subModel,subCmd = NewDeviceReading.update msg subModel\r","\r"," { model with \r"," Request = subModel.Request\r"," ActiveSubPage = SubPage.NewMeter subModel }\r"," |> updateStatus , Cmd.map NewMeterMessage subCmd\r"," | _ -> model, Cmd.none\r","\r"," | AdditionalRequestDataMessage msg ->\r"," match model.ActiveSubPage with\r"," | SubPage.AdditionalRequestData subModel ->\r"," match msg with\r"," | AdditionalRequestData.Msg.GoBack ->\r"," model, Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | AdditionalRequestData.Msg.SaveAndGoBack ->\r"," { model with\r"," Request = \r"," { model.Request with\r"," EMail = subModel.EMail \r"," SpecialNote = subModel.SpecialNote }}\r"," |> updateStatus, Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | _ ->\r"," let subModel,subCmd = AdditionalRequestData.update msg subModel\r","\r"," { model with\r"," ActiveSubPage = SubPage.AdditionalRequestData subModel }\r"," |> updateStatus, Cmd.map AdditionalRequestDataMessage subCmd\r"," | _ -> model, Cmd.none\r","\r"," | CompatibleDevice request ->\r"," let newMeterModel,newMeterCmd = NewDeviceReading.init request\r","\r"," { model with\r"," ActiveSubPage = SubPage.NewMeter newMeterModel\r"," Request = request }\r"," |> updateStatus, Cmd.map NewMeterMessage newMeterCmd\r","\r"," // Demo03: not all messages are handled in the subpage\r"," | GoBack\r"," | GoBackAndUpdateCaches _ ->\r"," model, Cmd.none // Handled one level up\r","\r"," | DeviceTypeListMessage msg ->\r"," match msg with\r"," | DeviceTypeList.Msg.Accepted(deviceType,meterNo) ->\r"," { model with\r"," OpenDeviceTypePicker = false }, Cmd.ofFunc Model.acceptDeviceForMeterChange (model.Request,deviceType,meterNo) CompatibleDevice Error\r"," | DeviceTypeList.Msg.Cancel when String.IsNullOrWhiteSpace model.Request.DeviceNo2 ->\r"," { model with\r"," OpenDeviceTypePicker = false }, Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | DeviceTypeList.Msg.Cancel ->\r"," { model with\r"," OpenDeviceTypePicker = false }, Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | _ ->\r"," match model.ActiveSubPage with\r"," | SubPage.SelectDeviceType deviceTypeListModel ->\r"," let subModel,subCmd = DeviceTypeList.update msg deviceTypeListModel\r"," { model with ActiveSubPage = SubPage.SelectDeviceType subModel }\r"," |> updateStatus , Cmd.map DeviceTypeListMessage subCmd\r"," | _ -> model, Cmd.none\r","\r"," | PictureViewMessage msg ->\r"," match model.ActiveSubPage with\r"," | SubPage.PictureView(pictureViewModel,first) ->\r"," match msg with\r"," | PictureView.Scene.Msg.Close ->\r"," let attachments = pictureViewModel.PictureAttachments\r"," let request =\r"," if model.Request.PictureAttachments = attachments then \r"," model.Request\r"," else\r"," { model.Request with \r"," PictureAttachments = attachments }\r","\r"," { model with Request = request }\r"," |> updateStatus, \r"," if first then\r"," Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," else\r"," Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | PictureView.Scene.Msg.Done ->\r"," let attachments = pictureViewModel.PictureAttachments\r"," let request =\r"," if model.Request.PictureAttachments = attachments then \r"," model.Request\r"," else\r"," { model.Request with \r"," PictureAttachments = attachments }\r","\r"," { model with Request = request }\r"," |> updateStatus, \r"," if first then\r"," Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," else\r"," Cmd.ofMsg (NavigateToPage DialogPage.Signature) \r"," | _ ->\r"," let subModel,subCmd = PictureView.Scene.update msg pictureViewModel\r"," { model with ActiveSubPage = SubPage.PictureView(subModel,first) }, Cmd.map PictureViewMessage subCmd\r"," | _ -> model, Cmd.none\r","\r"," | SignatureMessage msg ->\r"," match model.ActiveSubPage with\r"," | SubPage.Signature signatureModel ->\r"," match msg with\r"," | Signature.Scene.Msg.Accepted ->\r"," let attachments =\r"," model.Request.PictureAttachments\r"," |> Array.map (fun a ->\r"," if a.Name = Model.CustomerSignaturePictureLabel then\r"," { a with \r"," Picture = signatureModel.Image\r"," DateTime = Some DateTime.Now }\r"," else\r"," a)\r"," \r"," let model =\r"," { model with\r"," Request = { model.Request with PictureAttachments = attachments } }\r"," |> updateStatus\r"," model,\r"," if model.Status = Status.Done then \r"," Cmd.ofMsg SaveAndGoBack\r"," else\r"," Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r","\r"," | Signature.Scene.Msg.Cancel ->\r"," model , Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | _ ->\r"," let subModel,subCmd = Signature.Scene.update msg signatureModel\r"," { model with ActiveSubPage = SubPage.Signature subModel }, Cmd.map SignatureMessage subCmd\r"," | _ -> model, Cmd.none\r","\r"," | Refresh ->\r"," model, Cmd.none\r"," \r"," // Demo05: the compiler is your friend and helps to identify cases\r","\r"," | ShowAdditionalData ->\r"," let subModel = AdditionalRequestData.init model.Editable model.Request.EMail model.Request.SpecialNote\r"," { model with ActiveSubPage = SubPage.AdditionalRequestData subModel }, Cmd.none\r","\r"," | ShowStatus msg ->\r"," Toast.showShort msg\r"," model,Cmd.none\r","\r"," | Error e ->\r"," Toast.showShort e.Message\r"," model,Cmd.none\r"," \r","open Styles\r","\r","// View\r","\r","// Demo06: No CSS - but you can implement your own theme\r","let view (model:Model) themeID (dispatch: Msg -> unit) =\r"," match model.ActiveSubPage with\r"," | SubPage.Signature signatureModel ->\r"," let wizard = \r"," wizardButtons themeID \r"," \"Neuer Zähler\" (fun () -> dispatch (NavigateToPage DialogPage.NewMeter)) \r"," \"Abschließen\" (fun () -> dispatch (SignatureMessage Signature.Scene.Msg.Accepted))\r"," Signature.Scene.view signatureModel themeID wizard (SignatureMessage >> dispatch)\r"," | SubPage.PictureView(pictureViewModel,first) ->\r"," let wizard = \r"," if first then\r"," wizardButtons themeID \r"," \"Alter Zähler\" (fun () -> dispatch (PictureViewMessage PictureView.Scene.Msg.Close)) \r"," \"Neuer Zähler\" (fun () -> dispatch (PictureViewMessage PictureView.Scene.Msg.Done))\r"," else\r"," wizardButtons themeID \r"," \"Neuer Zähler\" (fun () -> dispatch (PictureViewMessage PictureView.Scene.Msg.Close)) \r"," \"Unterschrift\" (fun () -> dispatch (PictureViewMessage PictureView.Scene.Msg.Done))\r","\r"," PictureView.Scene.view pictureViewModel themeID wizard (PictureViewMessage >> dispatch)\r"," | SubPage.SelectDeviceType deviceTypeListModel ->\r"," DeviceTypeList.view deviceTypeListModel themeID (DeviceTypeListMessage >> dispatch)\r"," | SubPage.AdditionalRequestData subModel ->\r"," AdditionalRequestData.view subModel themeID (AdditionalRequestDataMessage >> dispatch)\r"," | _ ->\r"," let actions =\r"," [|yield createToolbarActionWithIcon(\r"," \"Karte\",\r"," UIUtils.localImage \"ic_place_white_24dp.png\",\r"," ToolbarActionShowStatus.Never)\r"," yield createToolbarActionWithIcon(\r"," \"Details\",\r"," UIUtils.localImage \"ic_description_white_24dp.png\",\r"," ToolbarActionShowStatus.Never)\r"," yield createToolbarActionWithIcon(\r"," \"Foto\",\r"," (if isPictureMissing model.Status then\r"," UIUtils.localImage \"ic_add_a_photo_white_24dp.png\"\r"," else\r"," UIUtils.localImage \"ic_photo_camera_white_24dp.png\"),\r"," ToolbarActionShowStatus.Always)\r"," yield createToolbarActionWithIcon(\r"," \"Speichern\",\r"," (if model.Status = Status.Done then\r"," UIUtils.localImage \"ic_check_white_36dp.png\"\r"," else\r"," UIUtils.localImage \"ic_save_white_24dp.png\"),\r"," ToolbarActionShowStatus.Always) |]\r"," \r"," view [ Styles.sceneBackgroundNoPadding themeID ] \r"," // Demo07: sometimes we have controls that only work on one platform\r"," [ yield toolbarAndroid [\r"," Toolbar.Title \"Wechselauftrag\"\r"," Toolbar.Subtitle (\"Messstelle: \" + model.Request.MeteringPlace)\r"," Toolbar.Style [\r"," FlexStyle.Height 56.\r"," BackgroundColor (getColor themeID ColorID.TitleBar) ]\r"," Toolbar.TitleColor (getColor themeID ColorID.InverseText)\r"," Toolbar.SubtitleColor (getColor themeID ColorID.InverseText)\r"," Toolbar.Actions actions\r"," Toolbar.NavIcon (if model.Editable then\r"," UIUtils.localImage \"ic_close_white_24dp.png\"\r"," else\r"," UIUtils.localImage \"ic_arrow_back_white_24dp.png\")\r"," Toolbar.OverflowIcon (UIUtils.localImage \"ic_more_vert_white_24dp.png\")\r"," Toolbar.OnIconClicked (fun () -> dispatch GoBack) ]\r"," \r"," (function\r"," | 0 -> dispatch ShowOnMap\r"," | 1 -> dispatch ShowAdditionalData\r"," | 2 -> dispatch (NavigateToPage DialogPage.PictureView1)\r"," | 3 -> dispatch SaveAndGoBack\r"," | _ -> ())\r"," \r"," yield viewPagerButtonView themeID [\r"," viewPagerButton themeID (match model.ActiveSubPage with SubPage.OldMeter _ -> true | _ -> false) \"ALTER ZÄHLER\" (fun () -> dispatch (NavigateToPage DialogPage.OldMeter))\r"," viewPagerButton themeID (match model.ActiveSubPage with SubPage.NewMeter _ -> true | _ -> false) \"NEUER ZÄHLER\" (fun () -> dispatch (NavigateToPage DialogPage.NewMeter))\r"," viewPagerButton themeID (match model.ActiveSubPage with SubPage.Signature _ -> true | _ -> false) \"UNTERSCHRIFT\" (fun () -> dispatch (NavigateToPage DialogPage.Signature))\r"," ]\r","\r"," match model.ActiveSubPage with\r"," | SubPage.OldMeter subModel ->\r"," let wizard = \r"," wizardButtons themeID \r"," \"Abbrechen\" (fun () -> dispatch StepBack) \r"," \"Fotos erfassen\" (fun () -> dispatch (NavigateToPage DialogPage.PictureView1))\r"," yield OldDeviceReading.view subModel themeID wizard (OldMeterMessage >> dispatch)\r"," | SubPage.NewMeter subModel ->\r"," let wizard =\r"," wizardButtons themeID \r"," \"Alter Zähler\" (fun () -> dispatch StepBack)\r"," \"Fotos erfassen\" (fun () -> dispatch (NavigateToPage DialogPage.PictureView2))\r"," yield NewDeviceReading.view subModel themeID wizard (NewMeterMessage >> dispatch)\r"," | _ ->\r"," yield view [ Styles.sceneBackground themeID ][]\r"," ]"],"Version":1}
[16:22:49 DEBUG] REQ (007) -> {tooltip}, File = "~\src\Scenes\MeterChange\Scene.fs"
Data={"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","Line":33,"Column":18,"Filter":""}
[16:22:49 DEBUG] RES (007) <- {tooltip} in 37 ms: Kind={"info"}
Data="Cached typecheck results not yet available"
[16:22:54 DEBUG] RES (005) <- {parse} in 7073 ms: Kind={"errors"}
Data={"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","Errors":[{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":4,"EndLine":4,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":5,"EndLine":5,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":6,"EndLine":6,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":7,"EndLine":7,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":8,"EndLine":8,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":9,"EndLine":9,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":10,"EndLine":10,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":11,"EndLine":11,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":12,"EndLine":12,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":13,"EndLine":13,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":14,"EndLine":14,"StartColumn":6,"EndColumn":12,"Severity":"Error","Message":"The namespace or module 'Elmish' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":15,"EndLine":15,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":16,"EndLine":16,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":24,"EndLine":24,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'OldDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":25,"EndLine":25,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'NewDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":26,"EndLine":26,"StartColumn":16,"EndColumn":25,"Severity":"Error","Message":"The namespace or module 'Signature' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":27,"EndLine":27,"StartColumn":18,"EndColumn":29,"Severity":"Error","Message":"The namespace or module 'PictureView' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":28,"EndLine":28,"StartColumn":23,"EndColumn":37,"Severity":"Error","Message":"The namespace or module 'DeviceTypeList' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":29,"EndLine":29,"StartColumn":28,"EndColumn":49,"Severity":"Error","Message":"The namespace or module 'AdditionalRequestData' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":24,"EndLine":24,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'OldDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":25,"EndLine":25,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'NewDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":26,"EndLine":26,"StartColumn":16,"EndColumn":25,"Severity":"Error","Message":"The namespace or module 'Signature' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":27,"EndLine":27,"StartColumn":18,"EndColumn":29,"Severity":"Error","Message":"The namespace or module 'PictureView' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":28,"EndLine":28,"StartColumn":23,"EndColumn":37,"Severity":"Error","Message":"The namespace or module 'DeviceTypeList' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":29,"EndLine":29,"StartColumn":28,"EndColumn":49,"Severity":"Error","Message":"The namespace or module 'AdditionalRequestData' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":74,"EndLine":74,"StartColumn":22,"EndColumn":33,"Severity":"Error","Message":"The namespace or module 'MeterChange' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":75,"EndLine":75,"StartColumn":22,"EndColumn":33,"Severity":"Error","Message":"The namespace or module 'MeterChange' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":76,"EndLine":76,"StartColumn":23,"EndColumn":32,"Severity":"Error","Message":"The namespace or module 'Signature' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":77,"EndLine":77,"StartColumn":25,"EndColumn":36,"Severity":"Error","Message":"The namespace or module 'PictureView' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":78,"EndLine":78,"StartColumn":28,"EndColumn":42,"Severity":"Error","Message":"The namespace or module 'DeviceTypeList' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":79,"EndLine":79,"StartColumn":35,"EndColumn":56,"Severity":"Error","Message":"The namespace or module 'AdditionalRequestData' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":80,"EndLine":80,"StartColumn":23,"EndColumn":28,"Severity":"Error","Message":"The namespace or module 'Model' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":74,"EndLine":74,"StartColumn":22,"EndColumn":33,"Severity":"Error","Message":"The namespace or module 'MeterChange' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":75,"EndLine":75,"StartColumn":22,"EndColumn":33,"Severity":"Error","Message":"The namespace or module 'MeterChange' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":76,"EndLine":76,"StartColumn":23,"EndColumn":32,"Severity":"Error","Message":"The namespace or module 'Signature' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":77,"EndLine":77,"StartColumn":25,"EndColumn":36,"Severity":"Error","Message":"The namespace or module 'PictureView' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":78,"EndLine":78,"StartColumn":28,"EndColumn":42,"Severity":"Error","Message":"The namespace or module 'DeviceTypeList' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":79,"EndLine":79,"StartColumn":35,"EndColumn":56,"Severity":"Error","Message":"The namespace or module 'AdditionalRequestData' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":80,"EndLine":80,"StartColumn":23,"EndColumn":28,"Severity":"Error","Message":"The namespace or module 'Model' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":97,"EndLine":97,"StartColumn":34,"EndColumn":46,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":97,"EndLine":97,"StartColumn":55,"EndColumn":65,"Severity":"Error","Message":"The type 'DeviceType' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":98,"EndLine":98,"StartColumn":30,"EndColumn":42,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":98,"EndLine":98,"StartColumn":51,"EndColumn":57,"Severity":"Error","Message":"The type 'Device' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":100,"EndLine":100,"StartColumn":30,"EndColumn":48,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":102,"EndLine":102,"StartColumn":28,"EndColumn":40,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":103,"EndLine":103,"StartColumn":23,"EndColumn":41,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":97,"EndLine":97,"StartColumn":34,"EndColumn":46,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":97,"EndLine":97,"StartColumn":55,"EndColumn":65,"Severity":"Error","Message":"The type 'DeviceType' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":98,"EndLine":98,"StartColumn":30,"EndColumn":42,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":98,"EndLine":98,"StartColumn":51,"EndColumn":57,"Severity":"Error","Message":"The type 'Device' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":100,"EndLine":100,"StartColumn":30,"EndColumn":48,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":102,"EndLine":102,"StartColumn":28,"EndColumn":40,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":103,"EndLine":103,"StartColumn":23,"EndColumn":41,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":105,"EndLine":105,"StartColumn":42,"EndColumn":60,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":106,"EndLine":106,"StartColumn":5,"EndColumn":43,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":107,"EndLine":107,"StartColumn":31,"EndColumn":46,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":107,"EndLine":107,"StartColumn":56,"EndColumn":69,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":109,"EndLine":109,"StartColumn":42,"EndColumn":60,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":110,"EndLine":110,"StartColumn":5,"EndColumn":43,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":111,"EndLine":111,"StartColumn":31,"EndColumn":46,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":111,"EndLine":111,"StartColumn":56,"EndColumn":69,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":113,"EndLine":113,"StartColumn":30,"EndColumn":48,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":114,"EndLine":114,"StartColumn":8,"EndColumn":29,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":114,"EndLine":114,"StartColumn":38,"EndColumn":51,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":115,"EndLine":115,"StartColumn":16,"EndColumn":39,"Severity":"Error","Message":"The field, constructor or member 'hasMeteringPlacePicture' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":117,"EndLine":117,"StartColumn":16,"EndColumn":34,"Severity":"Error","Message":"The field, constructor or member 'hasOldMeterPicture' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":118,"EndLine":118,"StartColumn":36,"EndColumn":53,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":120,"EndLine":120,"StartColumn":16,"EndColumn":34,"Severity":"Error","Message":"The field, constructor or member 'hasNewMeterPicture' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":121,"EndLine":121,"StartColumn":16,"EndColumn":43,"Severity":"Error","Message":"The field, constructor or member 'hasCustomerSignaturePicture' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":126,"EndLine":126,"StartColumn":36,"EndColumn":39,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":127,"EndLine":127,"StartColumn":34,"EndColumn":37,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":128,"EndLine":128,"StartColumn":46,"EndColumn":49,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":129,"EndLine":129,"StartColumn":40,"EndColumn":43,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":130,"EndLine":130,"StartColumn":34,"EndColumn":37,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":131,"EndLine":131,"StartColumn":46,"EndColumn":49,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":132,"EndLine":132,"StartColumn":38,"EndColumn":41,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":133,"EndLine":133,"StartColumn":22,"EndColumn":25,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":134,"EndLine":134,"StartColumn":12,"EndColumn":15,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":136,"EndLine":136,"StartColumn":38,"EndColumn":56,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":137,"EndLine":137,"StartColumn":5,"EndColumn":26,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":137,"EndLine":137,"StartColumn":36,"EndColumn":49,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":150,"EndLine":150,"StartColumn":13,"EndColumn":16,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined. Maybe you want one of the following:\r\n cmd","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":155,"EndLine":155,"StartColumn":68,"EndColumn":71,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":159,"EndLine":159,"StartColumn":43,"EndColumn":56,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":160,"EndLine":160,"StartColumn":42,"EndColumn":55,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":162,"EndLine":162,"StartColumn":17,"EndColumn":28,"Severity":"Error","Message":"The record label 'ReadingDate' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":164,"EndLine":164,"StartColumn":32,"EndColumn":45,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":166,"EndLine":166,"StartColumn":17,"EndColumn":28,"Severity":"Error","Message":"The record label 'ReadingDate' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":172,"EndLine":172,"StartColumn":52,"EndColumn":70,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":174,"EndLine":174,"StartColumn":37,"EndColumn":53,"Severity":"Error","Message":"The value, namespace, type or module 'OldDeviceReading' is not defined. Maybe you want one of the following:\r\n oldDeviceEditable","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":182,"EndLine":182,"StartColumn":22,"EndColumn":43,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":182,"EndLine":182,"StartColumn":53,"EndColumn":66,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":187,"EndLine":187,"StartColumn":9,"EndColumn":12,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":194,"EndLine":194,"StartColumn":30,"EndColumn":33,"Severity":"Error","Message":"The type 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":201,"EndLine":201,"StartColumn":24,"EndColumn":27,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":203,"EndLine":203,"StartColumn":49,"EndColumn":65,"Severity":"Error","Message":"The value, namespace, type or module 'OldDeviceReading' is not defined. Maybe you want one of the following:\r\n oldDeviceEditable","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":204,"EndLine":204,"StartColumn":80,"EndColumn":83,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":205,"EndLine":205,"StartColumn":71,"EndColumn":80,"Severity":"Error","Message":"The field, constructor or member 'DeviceNo2' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":208,"EndLine":208,"StartColumn":24,"EndColumn":27,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":212,"EndLine":212,"StartColumn":44,"EndColumn":58,"Severity":"Error","Message":"The value, namespace, type or module 'DeviceTypeList' is not defined. Maybe you want one of the following:\r\n DeviceTypeListMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":213,"EndLine":213,"StartColumn":91,"EndColumn":94,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined. Maybe you want one of the following:\r\n cmd","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":215,"EndLine":215,"StartColumn":41,"EndColumn":44,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":219,"EndLine":219,"StartColumn":24,"EndColumn":27,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":223,"EndLine":223,"StartColumn":57,"EndColumn":73,"Severity":"Error","Message":"The value, namespace, type or module 'NewDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":224,"EndLine":224,"StartColumn":88,"EndColumn":91,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":226,"EndLine":226,"StartColumn":41,"EndColumn":44,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":228,"EndLine":228,"StartColumn":32,"EndColumn":43,"Severity":"Error","Message":"The value, namespace, type or module 'PictureView' is not defined. Maybe you want one of the following:\r\n PictureViewMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":233,"EndLine":233,"StartColumn":35,"EndColumn":53,"Severity":"Error","Message":"The field, constructor or member 'PictureAttachments' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":234,"EndLine":234,"StartColumn":48,"EndColumn":54,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":234,"EndLine":234,"StartColumn":63,"EndColumn":92,"Severity":"Error","Message":"The field, constructor or member 'CustomerSignaturePictureLabel' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":235,"EndLine":235,"StartColumn":45,"EndColumn":54,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":237,"EndLine":237,"StartColumn":42,"EndColumn":51,"Severity":"Error","Message":"The value, namespace, type or module 'Signature' is not defined. Maybe you want one of the following:\r\n SignatureMessage\r\n sign","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":241,"EndLine":241,"StartColumn":32,"EndColumn":43,"Severity":"Error","Message":"The value, namespace, type or module 'PictureView' is not defined. Maybe you want one of the following:\r\n PictureViewMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":243,"EndLine":243,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":247,"EndLine":247,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":252,"EndLine":252,"StartColumn":17,"EndColumn":20,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":258,"EndLine":258,"StartColumn":16,"EndColumn":19,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":263,"EndLine":263,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":266,"EndLine":266,"StartColumn":60,"EndColumn":69,"Severity":"Error","Message":"The field, constructor or member 'DeviceNo2' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":267,"EndLine":267,"StartColumn":21,"EndColumn":24,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":269,"EndLine":269,"StartColumn":21,"EndColumn":24,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":271,"EndLine":271,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":273,"EndLine":273,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":275,"EndLine":275,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":277,"EndLine":277,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":283,"EndLine":283,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'OldDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":292,"EndLine":292,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":298,"EndLine":298,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'NewDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":310,"EndLine":310,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":316,"EndLine":316,"StartColumn":15,"EndColumn":36,"Severity":"Error","Message":"The namespace or module 'AdditionalRequestData' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":331,"EndLine":331,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":334,"EndLine":334,"StartColumn":41,"EndColumn":57,"Severity":"Error","Message":"The value, namespace, type or module 'NewDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":339,"EndLine":339,"StartColumn":26,"EndColumn":29,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":344,"EndLine":344,"StartColumn":17,"EndColumn":20,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":348,"EndLine":348,"StartColumn":11,"EndColumn":25,"Severity":"Error","Message":"The namespace or module 'DeviceTypeList' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":369,"EndLine":369,"StartColumn":15,"EndColumn":26,"Severity":"Error","Message":"The namespace or module 'PictureView' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":402,"EndLine":402,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":408,"EndLine":408,"StartColumn":15,"EndColumn":24,"Severity":"Error","Message":"The namespace or module 'Signature' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":434,"EndLine":434,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":437,"EndLine":437,"StartColumn":16,"EndColumn":19,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":442,"EndLine":442,"StartColumn":24,"EndColumn":45,"Severity":"Error","Message":"The value, namespace, type or module 'AdditionalRequestData' is not defined. Maybe you want one of the following:\r\n AdditionalRequestDataMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":443,"EndLine":443,"StartColumn":80,"EndColumn":83,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":446,"EndLine":446,"StartColumn":9,"EndColumn":14,"Severity":"Error","Message":"The value, namespace, type or module 'Toast' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":447,"EndLine":447,"StartColumn":15,"EndColumn":18,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":450,"EndLine":450,"StartColumn":9,"EndColumn":14,"Severity":"Error","Message":"The value, namespace, type or module 'Toast' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":451,"EndLine":451,"StartColumn":15,"EndColumn":18,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":453,"EndLine":453,"StartColumn":6,"EndColumn":12,"Severity":"Error","Message":"The namespace or module 'Styles' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":462,"EndLine":462,"StartColumn":13,"EndColumn":26,"Severity":"Error","Message":"The value or constructor 'wizardButtons' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":465,"EndLine":465,"StartColumn":9,"EndColumn":18,"Severity":"Error","Message":"The value, namespace, type or module 'Signature' is not defined. Maybe you want one of the following:\r\n signatureModel\r\n SignatureMessage\r\n sign","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":469,"EndLine":469,"StartColumn":17,"EndColumn":30,"Severity":"Error","Message":"The value or constructor 'wizardButtons' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":473,"EndLine":473,"StartColumn":17,"EndColumn":30,"Severity":"Error","Message":"The value or constructor 'wizardButtons' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":477,"EndLine":477,"StartColumn":9,"EndColumn":20,"Severity":"Error","Message":"The value, namespace, type or module 'PictureView' is not defined. Maybe you want one of the following:\r\n pictureViewModel\r\n PictureViewMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":479,"EndLine":479,"StartColumn":9,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'DeviceTypeList' is not defined. Maybe you want one of the following:\r\n deviceTypeListModel\r\n DeviceTypeListMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":481,"EndLine":481,"StartColumn":9,"EndColumn":30,"Severity":"Error","Message":"The value, namespace, type or module 'AdditionalRequestData' is not defined. Maybe you want one of the following:\r\n AdditionalRequestDataMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":484,"EndLine":484,"StartColumn":21,"EndColumn":48,"Severity":"Error","Message":"The value or constructor 'createToolbarActionWithIcon' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":488,"EndLine":488,"StartColumn":21,"EndColumn":48,"Severity":"Error","Message":"The value or constructor 'createToolbarActionWithIcon' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":492,"EndLine":492,"StartColumn":21,"EndColumn":48,"Severity":"Error","Message":"The value or constructor 'createToolbarActionWithIcon' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":499,"EndLine":499,"StartColumn":21,"EndColumn":48,"Severity":"Error","Message":"The value or constructor 'createToolbarActionWithIcon' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":507,"EndLine":507,"StartColumn":9,"EndColumn":13,"Severity":"Error","Message":"The value or constructor 'view' is not defined.","Subcategory":"typecheck"}]}
[16:22:54 DEBUG] RES (006) <- {parse} in 5831 ms: Kind={"errors"}
Data={"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","Errors":[{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":4,"EndLine":4,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":5,"EndLine":5,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":6,"EndLine":6,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":7,"EndLine":7,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":8,"EndLine":8,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":9,"EndLine":9,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":10,"EndLine":10,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":11,"EndLine":11,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":12,"EndLine":12,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":13,"EndLine":13,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":14,"EndLine":14,"StartColumn":6,"EndColumn":12,"Severity":"Error","Message":"The namespace or module 'Elmish' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":15,"EndLine":15,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":16,"EndLine":16,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":24,"EndLine":24,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'OldDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":25,"EndLine":25,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'NewDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":26,"EndLine":26,"StartColumn":16,"EndColumn":25,"Severity":"Error","Message":"The namespace or module 'Signature' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":27,"EndLine":27,"StartColumn":18,"EndColumn":29,"Severity":"Error","Message":"The namespace or module 'PictureView' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":28,"EndLine":28,"StartColumn":23,"EndColumn":37,"Severity":"Error","Message":"The namespace or module 'DeviceTypeList' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":29,"EndLine":29,"StartColumn":28,"EndColumn":49,"Severity":"Error","Message":"The namespace or module 'AdditionalRequestData' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":24,"EndLine":24,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'OldDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":25,"EndLine":25,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'NewDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":26,"EndLine":26,"StartColumn":16,"EndColumn":25,"Severity":"Error","Message":"The namespace or module 'Signature' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":27,"EndLine":27,"StartColumn":18,"EndColumn":29,"Severity":"Error","Message":"The namespace or module 'PictureView' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":28,"EndLine":28,"StartColumn":23,"EndColumn":37,"Severity":"Error","Message":"The namespace or module 'DeviceTypeList' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":29,"EndLine":29,"StartColumn":28,"EndColumn":49,"Severity":"Error","Message":"The namespace or module 'AdditionalRequestData' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":74,"EndLine":74,"StartColumn":22,"EndColumn":33,"Severity":"Error","Message":"The namespace or module 'MeterChange' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":75,"EndLine":75,"StartColumn":22,"EndColumn":33,"Severity":"Error","Message":"The namespace or module 'MeterChange' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":76,"EndLine":76,"StartColumn":23,"EndColumn":32,"Severity":"Error","Message":"The namespace or module 'Signature' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":77,"EndLine":77,"StartColumn":25,"EndColumn":36,"Severity":"Error","Message":"The namespace or module 'PictureView' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":78,"EndLine":78,"StartColumn":28,"EndColumn":42,"Severity":"Error","Message":"The namespace or module 'DeviceTypeList' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":79,"EndLine":79,"StartColumn":35,"EndColumn":56,"Severity":"Error","Message":"The namespace or module 'AdditionalRequestData' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":80,"EndLine":80,"StartColumn":23,"EndColumn":28,"Severity":"Error","Message":"The namespace or module 'Model' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":74,"EndLine":74,"StartColumn":22,"EndColumn":33,"Severity":"Error","Message":"The namespace or module 'MeterChange' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":75,"EndLine":75,"StartColumn":22,"EndColumn":33,"Severity":"Error","Message":"The namespace or module 'MeterChange' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":76,"EndLine":76,"StartColumn":23,"EndColumn":32,"Severity":"Error","Message":"The namespace or module 'Signature' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":77,"EndLine":77,"StartColumn":25,"EndColumn":36,"Severity":"Error","Message":"The namespace or module 'PictureView' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":78,"EndLine":78,"StartColumn":28,"EndColumn":42,"Severity":"Error","Message":"The namespace or module 'DeviceTypeList' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":79,"EndLine":79,"StartColumn":35,"EndColumn":56,"Severity":"Error","Message":"The namespace or module 'AdditionalRequestData' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":80,"EndLine":80,"StartColumn":23,"EndColumn":28,"Severity":"Error","Message":"The namespace or module 'Model' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":97,"EndLine":97,"StartColumn":34,"EndColumn":46,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":97,"EndLine":97,"StartColumn":55,"EndColumn":65,"Severity":"Error","Message":"The type 'DeviceType' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":98,"EndLine":98,"StartColumn":30,"EndColumn":42,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":98,"EndLine":98,"StartColumn":51,"EndColumn":57,"Severity":"Error","Message":"The type 'Device' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":100,"EndLine":100,"StartColumn":30,"EndColumn":48,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":102,"EndLine":102,"StartColumn":28,"EndColumn":40,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":103,"EndLine":103,"StartColumn":23,"EndColumn":41,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":97,"EndLine":97,"StartColumn":34,"EndColumn":46,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":97,"EndLine":97,"StartColumn":55,"EndColumn":65,"Severity":"Error","Message":"The type 'DeviceType' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":98,"EndLine":98,"StartColumn":30,"EndColumn":42,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":98,"EndLine":98,"StartColumn":51,"EndColumn":57,"Severity":"Error","Message":"The type 'Device' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":100,"EndLine":100,"StartColumn":30,"EndColumn":48,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":102,"EndLine":102,"StartColumn":28,"EndColumn":40,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":103,"EndLine":103,"StartColumn":23,"EndColumn":41,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":105,"EndLine":105,"StartColumn":42,"EndColumn":60,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":106,"EndLine":106,"StartColumn":5,"EndColumn":43,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":107,"EndLine":107,"StartColumn":31,"EndColumn":46,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":107,"EndLine":107,"StartColumn":56,"EndColumn":69,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":109,"EndLine":109,"StartColumn":42,"EndColumn":60,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":110,"EndLine":110,"StartColumn":5,"EndColumn":43,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":111,"EndLine":111,"StartColumn":31,"EndColumn":46,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":111,"EndLine":111,"StartColumn":56,"EndColumn":69,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":113,"EndLine":113,"StartColumn":30,"EndColumn":48,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":114,"EndLine":114,"StartColumn":8,"EndColumn":29,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":114,"EndLine":114,"StartColumn":38,"EndColumn":51,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":115,"EndLine":115,"StartColumn":16,"EndColumn":39,"Severity":"Error","Message":"The field, constructor or member 'hasMeteringPlacePicture' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":117,"EndLine":117,"StartColumn":16,"EndColumn":34,"Severity":"Error","Message":"The field, constructor or member 'hasOldMeterPicture' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":118,"EndLine":118,"StartColumn":36,"EndColumn":53,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":120,"EndLine":120,"StartColumn":16,"EndColumn":34,"Severity":"Error","Message":"The field, constructor or member 'hasNewMeterPicture' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":121,"EndLine":121,"StartColumn":16,"EndColumn":43,"Severity":"Error","Message":"The field, constructor or member 'hasCustomerSignaturePicture' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":126,"EndLine":126,"StartColumn":36,"EndColumn":39,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":127,"EndLine":127,"StartColumn":34,"EndColumn":37,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":128,"EndLine":128,"StartColumn":46,"EndColumn":49,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":129,"EndLine":129,"StartColumn":40,"EndColumn":43,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":130,"EndLine":130,"StartColumn":34,"EndColumn":37,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":131,"EndLine":131,"StartColumn":46,"EndColumn":49,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":132,"EndLine":132,"StartColumn":38,"EndColumn":41,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":133,"EndLine":133,"StartColumn":22,"EndColumn":25,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":134,"EndLine":134,"StartColumn":12,"EndColumn":15,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":136,"EndLine":136,"StartColumn":38,"EndColumn":56,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":137,"EndLine":137,"StartColumn":5,"EndColumn":26,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":137,"EndLine":137,"StartColumn":36,"EndColumn":49,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":150,"EndLine":150,"StartColumn":13,"EndColumn":16,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined. Maybe you want one of the following:\r\n cmd","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":155,"EndLine":155,"StartColumn":68,"EndColumn":71,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":159,"EndLine":159,"StartColumn":43,"EndColumn":56,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":160,"EndLine":160,"StartColumn":42,"EndColumn":55,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":162,"EndLine":162,"StartColumn":17,"EndColumn":28,"Severity":"Error","Message":"The record label 'ReadingDate' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":164,"EndLine":164,"StartColumn":32,"EndColumn":45,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":166,"EndLine":166,"StartColumn":17,"EndColumn":28,"Severity":"Error","Message":"The record label 'ReadingDate' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":172,"EndLine":172,"StartColumn":52,"EndColumn":70,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":174,"EndLine":174,"StartColumn":37,"EndColumn":53,"Severity":"Error","Message":"The value, namespace, type or module 'OldDeviceReading' is not defined. Maybe you want one of the following:\r\n oldDeviceEditable","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":182,"EndLine":182,"StartColumn":22,"EndColumn":43,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":182,"EndLine":182,"StartColumn":53,"EndColumn":66,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":187,"EndLine":187,"StartColumn":9,"EndColumn":12,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":194,"EndLine":194,"StartColumn":30,"EndColumn":33,"Severity":"Error","Message":"The type 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":201,"EndLine":201,"StartColumn":24,"EndColumn":27,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":203,"EndLine":203,"StartColumn":49,"EndColumn":65,"Severity":"Error","Message":"The value, namespace, type or module 'OldDeviceReading' is not defined. Maybe you want one of the following:\r\n oldDeviceEditable","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":204,"EndLine":204,"StartColumn":80,"EndColumn":83,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":205,"EndLine":205,"StartColumn":71,"EndColumn":80,"Severity":"Error","Message":"The field, constructor or member 'DeviceNo2' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":208,"EndLine":208,"StartColumn":24,"EndColumn":27,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":212,"EndLine":212,"StartColumn":44,"EndColumn":58,"Severity":"Error","Message":"The value, namespace, type or module 'DeviceTypeList' is not defined. Maybe you want one of the following:\r\n DeviceTypeListMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":213,"EndLine":213,"StartColumn":91,"EndColumn":94,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined. Maybe you want one of the following:\r\n cmd","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":215,"EndLine":215,"StartColumn":41,"EndColumn":44,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":219,"EndLine":219,"StartColumn":24,"EndColumn":27,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":223,"EndLine":223,"StartColumn":57,"EndColumn":73,"Severity":"Error","Message":"The value, namespace, type or module 'NewDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":224,"EndLine":224,"StartColumn":88,"EndColumn":91,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":226,"EndLine":226,"StartColumn":41,"EndColumn":44,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":228,"EndLine":228,"StartColumn":32,"EndColumn":43,"Severity":"Error","Message":"The value, namespace, type or module 'PictureView' is not defined. Maybe you want one of the following:\r\n PictureViewMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":233,"EndLine":233,"StartColumn":35,"EndColumn":53,"Severity":"Error","Message":"The field, constructor or member 'PictureAttachments' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":234,"EndLine":234,"StartColumn":48,"EndColumn":54,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":234,"EndLine":234,"StartColumn":63,"EndColumn":92,"Severity":"Error","Message":"The field, constructor or member 'CustomerSignaturePictureLabel' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":235,"EndLine":235,"StartColumn":45,"EndColumn":54,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":237,"EndLine":237,"StartColumn":42,"EndColumn":51,"Severity":"Error","Message":"The value, namespace, type or module 'Signature' is not defined. Maybe you want one of the following:\r\n SignatureMessage\r\n sign","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":241,"EndLine":241,"StartColumn":32,"EndColumn":43,"Severity":"Error","Message":"The value, namespace, type or module 'PictureView' is not defined. Maybe you want one of the following:\r\n PictureViewMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":243,"EndLine":243,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":247,"EndLine":247,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":252,"EndLine":252,"StartColumn":17,"EndColumn":20,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":258,"EndLine":258,"StartColumn":16,"EndColumn":19,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":263,"EndLine":263,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":266,"EndLine":266,"StartColumn":60,"EndColumn":69,"Severity":"Error","Message":"The field, constructor or member 'DeviceNo2' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":267,"EndLine":267,"StartColumn":21,"EndColumn":24,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":269,"EndLine":269,"StartColumn":21,"EndColumn":24,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":271,"EndLine":271,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":273,"EndLine":273,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":275,"EndLine":275,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":277,"EndLine":277,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":283,"EndLine":283,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'OldDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":292,"EndLine":292,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":298,"EndLine":298,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'NewDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":310,"EndLine":310,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":316,"EndLine":316,"StartColumn":15,"EndColumn":36,"Severity":"Error","Message":"The namespace or module 'AdditionalRequestData' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":331,"EndLine":331,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":334,"EndLine":334,"StartColumn":41,"EndColumn":57,"Severity":"Error","Message":"The value, namespace, type or module 'NewDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":339,"EndLine":339,"StartColumn":26,"EndColumn":29,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":344,"EndLine":344,"StartColumn":17,"EndColumn":20,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":348,"EndLine":348,"StartColumn":11,"EndColumn":25,"Severity":"Error","Message":"The namespace or module 'DeviceTypeList' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":369,"EndLine":369,"StartColumn":15,"EndColumn":26,"Severity":"Error","Message":"The namespace or module 'PictureView' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":402,"EndLine":402,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":408,"EndLine":408,"StartColumn":15,"EndColumn":24,"Severity":"Error","Message":"The namespace or module 'Signature' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":434,"EndLine":434,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":437,"EndLine":437,"StartColumn":16,"EndColumn":19,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":442,"EndLine":442,"StartColumn":24,"EndColumn":45,"Severity":"Error","Message":"The value, namespace, type or module 'AdditionalRequestData' is not defined. Maybe you want one of the following:\r\n AdditionalRequestDataMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":443,"EndLine":443,"StartColumn":80,"EndColumn":83,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":446,"EndLine":446,"StartColumn":9,"EndColumn":14,"Severity":"Error","Message":"The value, namespace, type or module 'Toast' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":447,"EndLine":447,"StartColumn":15,"EndColumn":18,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":450,"EndLine":450,"StartColumn":9,"EndColumn":14,"Severity":"Error","Message":"The value, namespace, type or module 'Toast' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":451,"EndLine":451,"StartColumn":15,"EndColumn":18,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":453,"EndLine":453,"StartColumn":6,"EndColumn":12,"Severity":"Error","Message":"The namespace or module 'Styles' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":462,"EndLine":462,"StartColumn":13,"EndColumn":26,"Severity":"Error","Message":"The value or constructor 'wizardButtons' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":465,"EndLine":465,"StartColumn":9,"EndColumn":18,"Severity":"Error","Message":"The value, namespace, type or module 'Signature' is not defined. Maybe you want one of the following:\r\n signatureModel\r\n SignatureMessage\r\n sign","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":469,"EndLine":469,"StartColumn":17,"EndColumn":30,"Severity":"Error","Message":"The value or constructor 'wizardButtons' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":473,"EndLine":473,"StartColumn":17,"EndColumn":30,"Severity":"Error","Message":"The value or constructor 'wizardButtons' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":477,"EndLine":477,"StartColumn":9,"EndColumn":20,"Severity":"Error","Message":"The value, namespace, type or module 'PictureView' is not defined. Maybe you want one of the following:\r\n pictureViewModel\r\n PictureViewMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":479,"EndLine":479,"StartColumn":9,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'DeviceTypeList' is not defined. Maybe you want one of the following:\r\n deviceTypeListModel\r\n DeviceTypeListMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":481,"EndLine":481,"StartColumn":9,"EndColumn":30,"Severity":"Error","Message":"The value, namespace, type or module 'AdditionalRequestData' is not defined. Maybe you want one of the following:\r\n AdditionalRequestDataMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":484,"EndLine":484,"StartColumn":21,"EndColumn":48,"Severity":"Error","Message":"The value or constructor 'createToolbarActionWithIcon' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":488,"EndLine":488,"StartColumn":21,"EndColumn":48,"Severity":"Error","Message":"The value or constructor 'createToolbarActionWithIcon' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":492,"EndLine":492,"StartColumn":21,"EndColumn":48,"Severity":"Error","Message":"The value or constructor 'createToolbarActionWithIcon' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":499,"EndLine":499,"StartColumn":21,"EndColumn":48,"Severity":"Error","Message":"The value or constructor 'createToolbarActionWithIcon' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":507,"EndLine":507,"StartColumn":9,"EndColumn":13,"Severity":"Error","Message":"The value or constructor 'view' is not defined.","Subcategory":"typecheck"}]}
[16:22:54 DEBUG] RES (002) <- {parse} in 9070 ms: Kind={"errors"}
Data={"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","Errors":[{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":4,"EndLine":4,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":5,"EndLine":5,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":6,"EndLine":6,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":7,"EndLine":7,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":8,"EndLine":8,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":9,"EndLine":9,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":10,"EndLine":10,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":11,"EndLine":11,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":12,"EndLine":12,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":13,"EndLine":13,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":14,"EndLine":14,"StartColumn":6,"EndColumn":12,"Severity":"Error","Message":"The namespace or module 'Elmish' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":15,"EndLine":15,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":16,"EndLine":16,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":24,"EndLine":24,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'OldDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":25,"EndLine":25,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'NewDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":26,"EndLine":26,"StartColumn":16,"EndColumn":25,"Severity":"Error","Message":"The namespace or module 'Signature' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":27,"EndLine":27,"StartColumn":18,"EndColumn":29,"Severity":"Error","Message":"The namespace or module 'PictureView' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":28,"EndLine":28,"StartColumn":23,"EndColumn":37,"Severity":"Error","Message":"The namespace or module 'DeviceTypeList' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":29,"EndLine":29,"StartColumn":28,"EndColumn":49,"Severity":"Error","Message":"The namespace or module 'AdditionalRequestData' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":24,"EndLine":24,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'OldDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":25,"EndLine":25,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'NewDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":26,"EndLine":26,"StartColumn":16,"EndColumn":25,"Severity":"Error","Message":"The namespace or module 'Signature' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":27,"EndLine":27,"StartColumn":18,"EndColumn":29,"Severity":"Error","Message":"The namespace or module 'PictureView' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":28,"EndLine":28,"StartColumn":23,"EndColumn":37,"Severity":"Error","Message":"The namespace or module 'DeviceTypeList' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":29,"EndLine":29,"StartColumn":28,"EndColumn":49,"Severity":"Error","Message":"The namespace or module 'AdditionalRequestData' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":74,"EndLine":74,"StartColumn":22,"EndColumn":33,"Severity":"Error","Message":"The namespace or module 'MeterChange' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":75,"EndLine":75,"StartColumn":22,"EndColumn":33,"Severity":"Error","Message":"The namespace or module 'MeterChange' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":76,"EndLine":76,"StartColumn":23,"EndColumn":32,"Severity":"Error","Message":"The namespace or module 'Signature' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":77,"EndLine":77,"StartColumn":25,"EndColumn":36,"Severity":"Error","Message":"The namespace or module 'PictureView' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":78,"EndLine":78,"StartColumn":28,"EndColumn":42,"Severity":"Error","Message":"The namespace or module 'DeviceTypeList' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":79,"EndLine":79,"StartColumn":35,"EndColumn":56,"Severity":"Error","Message":"The namespace or module 'AdditionalRequestData' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":80,"EndLine":80,"StartColumn":23,"EndColumn":28,"Severity":"Error","Message":"The namespace or module 'Model' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":74,"EndLine":74,"StartColumn":22,"EndColumn":33,"Severity":"Error","Message":"The namespace or module 'MeterChange' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":75,"EndLine":75,"StartColumn":22,"EndColumn":33,"Severity":"Error","Message":"The namespace or module 'MeterChange' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":76,"EndLine":76,"StartColumn":23,"EndColumn":32,"Severity":"Error","Message":"The namespace or module 'Signature' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":77,"EndLine":77,"StartColumn":25,"EndColumn":36,"Severity":"Error","Message":"The namespace or module 'PictureView' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":78,"EndLine":78,"StartColumn":28,"EndColumn":42,"Severity":"Error","Message":"The namespace or module 'DeviceTypeList' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":79,"EndLine":79,"StartColumn":35,"EndColumn":56,"Severity":"Error","Message":"The namespace or module 'AdditionalRequestData' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":80,"EndLine":80,"StartColumn":23,"EndColumn":28,"Severity":"Error","Message":"The namespace or module 'Model' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":97,"EndLine":97,"StartColumn":34,"EndColumn":46,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":97,"EndLine":97,"StartColumn":55,"EndColumn":65,"Severity":"Error","Message":"The type 'DeviceType' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":98,"EndLine":98,"StartColumn":30,"EndColumn":42,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":98,"EndLine":98,"StartColumn":51,"EndColumn":57,"Severity":"Error","Message":"The type 'Device' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":100,"EndLine":100,"StartColumn":30,"EndColumn":48,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":102,"EndLine":102,"StartColumn":28,"EndColumn":40,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":103,"EndLine":103,"StartColumn":23,"EndColumn":41,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":97,"EndLine":97,"StartColumn":34,"EndColumn":46,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":97,"EndLine":97,"StartColumn":55,"EndColumn":65,"Severity":"Error","Message":"The type 'DeviceType' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":98,"EndLine":98,"StartColumn":30,"EndColumn":42,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":98,"EndLine":98,"StartColumn":51,"EndColumn":57,"Severity":"Error","Message":"The type 'Device' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":100,"EndLine":100,"StartColumn":30,"EndColumn":48,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":102,"EndLine":102,"StartColumn":28,"EndColumn":40,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":103,"EndLine":103,"StartColumn":23,"EndColumn":41,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":105,"EndLine":105,"StartColumn":42,"EndColumn":60,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":106,"EndLine":106,"StartColumn":5,"EndColumn":43,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":107,"EndLine":107,"StartColumn":31,"EndColumn":46,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":107,"EndLine":107,"StartColumn":56,"EndColumn":69,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":109,"EndLine":109,"StartColumn":42,"EndColumn":60,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":110,"EndLine":110,"StartColumn":5,"EndColumn":43,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":111,"EndLine":111,"StartColumn":31,"EndColumn":46,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":111,"EndLine":111,"StartColumn":56,"EndColumn":69,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":113,"EndLine":113,"StartColumn":30,"EndColumn":48,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":114,"EndLine":114,"StartColumn":8,"EndColumn":29,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":114,"EndLine":114,"StartColumn":38,"EndColumn":51,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":115,"EndLine":115,"StartColumn":16,"EndColumn":39,"Severity":"Error","Message":"The field, constructor or member 'hasMeteringPlacePicture' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":117,"EndLine":117,"StartColumn":16,"EndColumn":34,"Severity":"Error","Message":"The field, constructor or member 'hasOldMeterPicture' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":118,"EndLine":118,"StartColumn":36,"EndColumn":53,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":120,"EndLine":120,"StartColumn":16,"EndColumn":34,"Severity":"Error","Message":"The field, constructor or member 'hasNewMeterPicture' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":121,"EndLine":121,"StartColumn":16,"EndColumn":43,"Severity":"Error","Message":"The field, constructor or member 'hasCustomerSignaturePicture' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":126,"EndLine":126,"StartColumn":36,"EndColumn":39,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":127,"EndLine":127,"StartColumn":34,"EndColumn":37,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":128,"EndLine":128,"StartColumn":46,"EndColumn":49,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":129,"EndLine":129,"StartColumn":40,"EndColumn":43,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":130,"EndLine":130,"StartColumn":34,"EndColumn":37,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":131,"EndLine":131,"StartColumn":46,"EndColumn":49,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":132,"EndLine":132,"StartColumn":38,"EndColumn":41,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":133,"EndLine":133,"StartColumn":22,"EndColumn":25,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":134,"EndLine":134,"StartColumn":12,"EndColumn":15,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":136,"EndLine":136,"StartColumn":38,"EndColumn":56,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":137,"EndLine":137,"StartColumn":5,"EndColumn":26,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":137,"EndLine":137,"StartColumn":36,"EndColumn":49,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":150,"EndLine":150,"StartColumn":13,"EndColumn":16,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined. Maybe you want one of the following:\r\n cmd","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":155,"EndLine":155,"StartColumn":68,"EndColumn":71,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":159,"EndLine":159,"StartColumn":43,"EndColumn":56,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":160,"EndLine":160,"StartColumn":42,"EndColumn":55,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":162,"EndLine":162,"StartColumn":17,"EndColumn":28,"Severity":"Error","Message":"The record label 'ReadingDate' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":164,"EndLine":164,"StartColumn":32,"EndColumn":45,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":166,"EndLine":166,"StartColumn":17,"EndColumn":28,"Severity":"Error","Message":"The record label 'ReadingDate' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":172,"EndLine":172,"StartColumn":52,"EndColumn":70,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":174,"EndLine":174,"StartColumn":37,"EndColumn":53,"Severity":"Error","Message":"The value, namespace, type or module 'OldDeviceReading' is not defined. Maybe you want one of the following:\r\n oldDeviceEditable","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":182,"EndLine":182,"StartColumn":22,"EndColumn":43,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":182,"EndLine":182,"StartColumn":53,"EndColumn":66,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":187,"EndLine":187,"StartColumn":9,"EndColumn":12,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":194,"EndLine":194,"StartColumn":30,"EndColumn":33,"Severity":"Error","Message":"The type 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":201,"EndLine":201,"StartColumn":24,"EndColumn":27,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":203,"EndLine":203,"StartColumn":49,"EndColumn":65,"Severity":"Error","Message":"The value, namespace, type or module 'OldDeviceReading' is not defined. Maybe you want one of the following:\r\n oldDeviceEditable","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":204,"EndLine":204,"StartColumn":80,"EndColumn":83,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":205,"EndLine":205,"StartColumn":71,"EndColumn":80,"Severity":"Error","Message":"The field, constructor or member 'DeviceNo2' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":208,"EndLine":208,"StartColumn":24,"EndColumn":27,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":212,"EndLine":212,"StartColumn":44,"EndColumn":58,"Severity":"Error","Message":"The value, namespace, type or module 'DeviceTypeList' is not defined. Maybe you want one of the following:\r\n DeviceTypeListMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":213,"EndLine":213,"StartColumn":91,"EndColumn":94,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined. Maybe you want one of the following:\r\n cmd","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":215,"EndLine":215,"StartColumn":41,"EndColumn":44,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":219,"EndLine":219,"StartColumn":24,"EndColumn":27,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":223,"EndLine":223,"StartColumn":57,"EndColumn":73,"Severity":"Error","Message":"The value, namespace, type or module 'NewDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":224,"EndLine":224,"StartColumn":88,"EndColumn":91,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":226,"EndLine":226,"StartColumn":41,"EndColumn":44,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":228,"EndLine":228,"StartColumn":32,"EndColumn":43,"Severity":"Error","Message":"The value, namespace, type or module 'PictureView' is not defined. Maybe you want one of the following:\r\n PictureViewMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":233,"EndLine":233,"StartColumn":35,"EndColumn":53,"Severity":"Error","Message":"The field, constructor or member 'PictureAttachments' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":234,"EndLine":234,"StartColumn":48,"EndColumn":54,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":234,"EndLine":234,"StartColumn":63,"EndColumn":92,"Severity":"Error","Message":"The field, constructor or member 'CustomerSignaturePictureLabel' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":235,"EndLine":235,"StartColumn":45,"EndColumn":54,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":237,"EndLine":237,"StartColumn":42,"EndColumn":51,"Severity":"Error","Message":"The value, namespace, type or module 'Signature' is not defined. Maybe you want one of the following:\r\n SignatureMessage\r\n sign","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":241,"EndLine":241,"StartColumn":32,"EndColumn":43,"Severity":"Error","Message":"The value, namespace, type or module 'PictureView' is not defined. Maybe you want one of the following:\r\n PictureViewMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":243,"EndLine":243,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":247,"EndLine":247,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":252,"EndLine":252,"StartColumn":17,"EndColumn":20,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":258,"EndLine":258,"StartColumn":16,"EndColumn":19,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":263,"EndLine":263,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":266,"EndLine":266,"StartColumn":60,"EndColumn":69,"Severity":"Error","Message":"The field, constructor or member 'DeviceNo2' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":267,"EndLine":267,"StartColumn":21,"EndColumn":24,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":269,"EndLine":269,"StartColumn":21,"EndColumn":24,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":271,"EndLine":271,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":273,"EndLine":273,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":275,"EndLine":275,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":277,"EndLine":277,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":283,"EndLine":283,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'OldDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":292,"EndLine":292,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":298,"EndLine":298,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'NewDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":310,"EndLine":310,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":316,"EndLine":316,"StartColumn":15,"EndColumn":36,"Severity":"Error","Message":"The namespace or module 'AdditionalRequestData' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":331,"EndLine":331,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":334,"EndLine":334,"StartColumn":41,"EndColumn":57,"Severity":"Error","Message":"The value, namespace, type or module 'NewDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":339,"EndLine":339,"StartColumn":26,"EndColumn":29,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":344,"EndLine":344,"StartColumn":17,"EndColumn":20,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":348,"EndLine":348,"StartColumn":11,"EndColumn":25,"Severity":"Error","Message":"The namespace or module 'DeviceTypeList' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":369,"EndLine":369,"StartColumn":15,"EndColumn":26,"Severity":"Error","Message":"The namespace or module 'PictureView' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":402,"EndLine":402,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":408,"EndLine":408,"StartColumn":15,"EndColumn":24,"Severity":"Error","Message":"The namespace or module 'Signature' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":434,"EndLine":434,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":437,"EndLine":437,"StartColumn":16,"EndColumn":19,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":442,"EndLine":442,"StartColumn":24,"EndColumn":45,"Severity":"Error","Message":"The value, namespace, type or module 'AdditionalRequestData' is not defined. Maybe you want one of the following:\r\n AdditionalRequestDataMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":443,"EndLine":443,"StartColumn":80,"EndColumn":83,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":446,"EndLine":446,"StartColumn":9,"EndColumn":14,"Severity":"Error","Message":"The value, namespace, type or module 'Toast' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":447,"EndLine":447,"StartColumn":15,"EndColumn":18,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":450,"EndLine":450,"StartColumn":9,"EndColumn":14,"Severity":"Error","Message":"The value, namespace, type or module 'Toast' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":451,"EndLine":451,"StartColumn":15,"EndColumn":18,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":453,"EndLine":453,"StartColumn":6,"EndColumn":12,"Severity":"Error","Message":"The namespace or module 'Styles' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":462,"EndLine":462,"StartColumn":13,"EndColumn":26,"Severity":"Error","Message":"The value or constructor 'wizardButtons' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":465,"EndLine":465,"StartColumn":9,"EndColumn":18,"Severity":"Error","Message":"The value, namespace, type or module 'Signature' is not defined. Maybe you want one of the following:\r\n signatureModel\r\n SignatureMessage\r\n sign","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":469,"EndLine":469,"StartColumn":17,"EndColumn":30,"Severity":"Error","Message":"The value or constructor 'wizardButtons' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":473,"EndLine":473,"StartColumn":17,"EndColumn":30,"Severity":"Error","Message":"The value or constructor 'wizardButtons' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":477,"EndLine":477,"StartColumn":9,"EndColumn":20,"Severity":"Error","Message":"The value, namespace, type or module 'PictureView' is not defined. Maybe you want one of the following:\r\n pictureViewModel\r\n PictureViewMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":479,"EndLine":479,"StartColumn":9,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'DeviceTypeList' is not defined. Maybe you want one of the following:\r\n deviceTypeListModel\r\n DeviceTypeListMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":481,"EndLine":481,"StartColumn":9,"EndColumn":30,"Severity":"Error","Message":"The value, namespace, type or module 'AdditionalRequestData' is not defined. Maybe you want one of the following:\r\n AdditionalRequestDataMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":484,"EndLine":484,"StartColumn":21,"EndColumn":48,"Severity":"Error","Message":"The value or constructor 'createToolbarActionWithIcon' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":488,"EndLine":488,"StartColumn":21,"EndColumn":48,"Severity":"Error","Message":"The value or constructor 'createToolbarActionWithIcon' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":492,"EndLine":492,"StartColumn":21,"EndColumn":48,"Severity":"Error","Message":"The value or constructor 'createToolbarActionWithIcon' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":499,"EndLine":499,"StartColumn":21,"EndColumn":48,"Severity":"Error","Message":"The value or constructor 'createToolbarActionWithIcon' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":507,"EndLine":507,"StartColumn":9,"EndColumn":13,"Severity":"Error","Message":"The value or constructor 'view' is not defined.","Subcategory":"typecheck"}]}
[16:23:01 DEBUG] REQ (008) -> {project}, File = "~\packages\Fable.Elmish\fable\Fable.Elmish.fsproj"
Data={"FileName":"d:\\code\\msu.Reading\\packages\\Fable.Elmish\\fable\\Fable.Elmish.fsproj"}
[16:23:01 DEBUG] REQ (009) -> {lint}, File = "~\src\Scenes\MeterChange\Scene.fs"
Data={"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs"}
[16:23:01 DEBUG] REQ (010) -> {project}, File = "~\src\msuReading.fsproj"
Data={"FileName":"d:\\code\\msu.Reading\\src\\msuReading.fsproj"}
[16:23:01 DEBUG] RES (008) <- {project} in 86 ms: Kind={"error"}
Data={"Code":100,"Message":"Project not restored","AdditionalData":{"Project":"d:\\code\\msu.Reading\\packages\\Fable.Elmish\\fable\\Fable.Elmish.fsproj"}}
[16:23:01 ERROR] Project loading failed, Project not restored 'd:\code\msu.Reading\packages\Fable.Elmish\fable\Fable.Elmish.fsproj'
[16:23:01 DEBUG] REQ (011) -> {project}, File = "~\packages\Fable.Elmish.React\fable\Fable.Elmish.React.fsproj"
Data={"FileName":"d:\\code\\msu.Reading\\packages\\Fable.Elmish.React\\fable\\Fable.Elmish.React.fsproj"}
[16:23:01 DEBUG] RES (011) <- {project} in 59 ms: Kind={"error"}
Data={"Code":100,"Message":"Project not restored","AdditionalData":{"Project":"d:\\code\\msu.Reading\\packages\\Fable.Elmish.React\\fable\\Fable.Elmish.React.fsproj"}}
[16:23:01 ERROR] Project loading failed, Project not restored 'd:\code\msu.Reading\packages\Fable.Elmish.React\fable\Fable.Elmish.React.fsproj'
[16:23:01 DEBUG] REQ (012) -> {project}, File = "~\packages\Fable.PowerPack\fable\Fable.PowerPack.fsproj"
Data={"FileName":"d:\\code\\msu.Reading\\packages\\Fable.PowerPack\\fable\\Fable.PowerPack.fsproj"}
[16:23:01 DEBUG] RES (012) <- {project} in 21 ms: Kind={"error"}
Data={"Code":100,"Message":"Project not restored","AdditionalData":{"Project":"d:\\code\\msu.Reading\\packages\\Fable.PowerPack\\fable\\Fable.PowerPack.fsproj"}}
[16:23:01 ERROR] Project loading failed, Project not restored 'd:\code\msu.Reading\packages\Fable.PowerPack\fable\Fable.PowerPack.fsproj'
[16:23:01 DEBUG] REQ (013) -> {project}, File = "~\packages\Fable.React\fable\Fable.React.fsproj"
Data={"FileName":"d:\\code\\msu.Reading\\packages\\Fable.React\\fable\\Fable.React.fsproj"}
[16:23:01 DEBUG] RES (013) <- {project} in 26 ms: Kind={"error"}
Data={"Code":100,"Message":"Project not restored","AdditionalData":{"Project":"d:\\code\\msu.Reading\\packages\\Fable.React\\fable\\Fable.React.fsproj"}}
[16:23:01 ERROR] Project loading failed, Project not restored 'd:\code\msu.Reading\packages\Fable.React\fable\Fable.React.fsproj'
[16:23:01 DEBUG] REQ (014) -> {project}, File = "~\packages\Fable.React.Native\fable\Fable.React.Native.fsproj"
Data={"FileName":"d:\\code\\msu.Reading\\packages\\Fable.React.Native\\fable\\Fable.React.Native.fsproj"}
[16:23:01 DEBUG] RES (014) <- {project} in 35 ms: Kind={"error"}
Data={"Code":100,"Message":"Project not restored","AdditionalData":{"Project":"d:\\code\\msu.Reading\\packages\\Fable.React.Native\\fable\\Fable.React.Native.fsproj"}}
[16:23:01 ERROR] Project loading failed, Project not restored 'd:\code\msu.Reading\packages\Fable.React.Native\fable\Fable.React.Native.fsproj'
[16:23:01 DEBUG] REQ (015) -> {project}, File = "~\src\msuReading.fsproj"
Data={"FileName":"d:\\code\\msu.Reading\\src\\msuReading.fsproj"}
[16:23:02 DEBUG] REQ (016) -> {project}, File = "~\src\msuReading.fsproj"
Data={"FileName":"d:\\code\\msu.Reading\\src\\msuReading.fsproj"}
[16:23:02 DEBUG] RES (009) <- {lint} in 1143 ms: Kind={"lint"}
Data=[]
[16:23:03 DEBUG] RES (010) <- {project} in 2213 ms: Kind={"error"}
Data={"Code":1,"Message":"MSBuild failed with exitCode 1 Working Directory: 'd:\\code\\msu.Reading\\src' Exe Path: 'dotnet' Args: 'msbuild d:\\code\\msu.Reading\\src\\msuReading.fsproj /p:SkipCompilerExecution=true /p:ProvideCommandLineArgs=true /p:CopyBuildOutputToOutputDirectory=false /p:UseCommonOutputDirectory=true /t:_Inspect_FscArgs /p:_Inspect_FscArgs_OutFile=C:\\Users\\Steffen\\AppData\\Local\\Temp\\tmp611C.tmp.FscArgs.txt /p:DesignTimeBuild=true /t:_Inspect_GetResolvedProjectReferences /p:_Inspect_GetResolvedProjectReferences_OutFile=C:\\Users\\Steffen\\AppData\\Local\\Temp\\tmp611D.tmp.GetResolvedProjectReferences.txt /t:_Inspect_GetProperties /p:_Inspect_GetProperties_OutFile=C:\\Users\\Steffen\\AppData\\Local\\Temp\\tmp6124.tmp.GetProperties.txt /nologo /verbosity:quiet'","AdditionalData":{}}
[16:23:03 ERROR] Project loading failed, MSBuild failed with exitCode 1 Working Directory: 'd:\code\msu.Reading\src' Exe Path: 'dotnet' Args: 'msbuild d:\code\msu.Reading\src\msuReading.fsproj /p:SkipCompilerExecution=true /p:ProvideCommandLineArgs=true /p:CopyBuildOutputToOutputDirectory=false /p:UseCommonOutputDirectory=true /t:_Inspect_FscArgs /p:_Inspect_FscArgs_OutFile=C:\Users\Steffen\AppData\Local\Temp\tmp611C.tmp.FscArgs.txt /p:DesignTimeBuild=true /t:_Inspect_GetResolvedProjectReferences /p:_Inspect_GetResolvedProjectReferences_OutFile=C:\Users\Steffen\AppData\Local\Temp\tmp611D.tmp.GetResolvedProjectReferences.txt /t:_Inspect_GetProperties /p:_Inspect_GetProperties_OutFile=C:\Users\Steffen\AppData\Local\Temp\tmp6124.tmp.GetProperties.txt /nologo /verbosity:quiet'
[16:23:03 DEBUG] REQ (017) -> {parse}, File = "~\src\Scenes\MeterChange\Scene.fs"
Data={"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","IsAsync":true,"Lines":["module MeterChange.Scene\r","\r","open System\r","open Fable.Core\r","open Fable.Import\r","open Fable.Import.ReactNative\r","open Fable.Helpers.ReactNative\r","open Fable.Helpers.ReactNative.Props\r","open Fable.Import.ReactNativeImagePicker\r","open Fable.Helpers.ReactNativeImagePicker\r","open Fable.Helpers.ReactNativeImagePicker.Props\r","open Fable.Import.ReactNativeImageResizer\r","open Fable.Helpers.ReactNativeImageResizer\r","open Elmish\r","open Fable.Core.JsInterop\r","open Fable.PowerPack\r","\r","// Model\r","\r","// Demo01: models everywhere\r","\r","[<RequireQualifiedAccess>]\r","type SubPage =\r","| OldMeter of OldDeviceReading.Model\r","| NewMeter of NewDeviceReading.Model\r","| Signature of Signature.Scene.Model\r","| PictureView of PictureView.Scene.Model * bool\r","| SelectDeviceType of DeviceTypeList.Model\r","| AdditionalRequestData of AdditionalRequestData.Model\r","\r","\r","[<RequireQualifiedAccess>]\r","type DialogPage =\r","| OldMeter\r","| PictureView1\r","| NewMeter\r","| PictureView2\r","| Signature\r","\r","[<RequireQualifiedAccess>]\r","type Status =\r","| CreateScenePicture = 1\r","| ReadingOldDevice = 2\r","| CreateOldMeterReadingPicture = 3\r","| SelectingNewDeviceType = 4\r","| ReadingNewDevice = 5\r","| CreateNewMeterReadingPicture = 6\r","| GetCustomerSignature = 7\r","| Done = 8\r","\r","let hasStatusReached expectedStatus status =\r"," status >= expectedStatus\r","\r","let getStatusText status =\r"," match status with\r"," | Status.CreateScenePicture -> \"Foto der Messstelle\"\r"," | Status.ReadingOldDevice -> \"Alten Zähler ablesen\"\r"," | Status.CreateOldMeterReadingPicture -> \"Foto des alten Zählers\"\r"," | Status.SelectingNewDeviceType -> \"Auswahl des neuen Zählertyps\"\r"," | Status.ReadingNewDevice -> \"Neuen Zähler ablesen\"\r"," | Status.CreateNewMeterReadingPicture -> \"Foto des neuen Zählers\"\r"," | Status.GetCustomerSignature -> \"Unterschrift-Kunde\"\r"," | Status.Done -> \"Abgeschlossen\"\r"," | _ -> \"Unbekannt\"\r","\r","let isPictureMissing status =\r"," match status with\r"," | Status.CreateScenePicture\r"," | Status.CreateOldMeterReadingPicture\r"," | Status.CreateNewMeterReadingPicture -> true\r"," | _ -> false\r","\r","type Msg =\r","| OldMeterMessage of MeterChange.OldDeviceReading.Msg\r","| NewMeterMessage of MeterChange.NewDeviceReading.Msg\r","| SignatureMessage of Signature.Scene.Msg\r","| PictureViewMessage of PictureView.Scene.Msg\r","| DeviceTypeListMessage of DeviceTypeList.Msg\r","| AdditionalRequestDataMessage of AdditionalRequestData.Msg\r","| CompatibleDevice of Model.MeterChangeRequest\r","| Refresh\r","| StepBack\r","| ShowAdditionalData\r","| GoBack\r","| GoBackAndUpdateCaches of unit\r","| SaveAndGoBack\r","| ShowOnMap\r","| NavigateToPage of DialogPage\r","| ShowStatus of string\r","| Error of exn\r","\r","type Model =\r"," { // UI information\r"," ActiveSubPage : SubPage\r"," Editable : bool\r"," OpenDeviceTypePicker : bool\r"," DeviceTypes : (Environment.AccessConfig * Model.DeviceType []) []\r"," Devices : (Environment.AccessConfig * Model.Device []) []\r"," Status : Status\r"," InitialRequest : Model.MeterChangeRequest\r"," // Domain model data\r"," Config : Environment.AccessConfig\r"," Request : Model.MeterChangeRequest }\r","\r","let oldMeterIsFullyReaded (request:Model.MeterChangeRequest) =\r"," request.OldMeterRegisterChangeRequests\r"," |> Array.forall (fun r -> r.ReadingStatus <> Model.ReadingStatus.ToRead)\r","\r","let newMeterIsFullyReaded (request:Model.MeterChangeRequest) =\r"," request.NewMeterRegisterChangeRequests\r"," |> Array.forall (fun r -> r.ReadingStatus <> Model.ReadingStatus.ToRead)\r","\r","let getStatus (request:Model.MeterChangeRequest) =\r"," if request.ReadingStatus = Model.ReadingStatus.Synchronized then Status.Done\r"," elif Model.hasMeteringPlacePicture request |> not then Status.CreateScenePicture\r"," elif not (oldMeterIsFullyReaded request) then Status.ReadingOldDevice\r"," elif Model.hasOldMeterPicture request |> not then Status.CreateOldMeterReadingPicture\r"," elif String.IsNullOrWhiteSpace request.DeviceNo2 then Status.SelectingNewDeviceType\r"," elif not (newMeterIsFullyReaded request) then Status.ReadingNewDevice\r"," elif Model.hasNewMeterPicture request |> not then Status.CreateNewMeterReadingPicture\r"," elif Model.hasCustomerSignaturePicture request |> not then Status.GetCustomerSignature\r"," else Status.Done\r","\r","let goToStatusPage (model:Model) =\r"," match model.Status with\r"," | Status.CreateScenePicture -> Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | Status.ReadingOldDevice -> Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | Status.CreateOldMeterReadingPicture -> Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | Status.SelectingNewDeviceType -> Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | Status.ReadingNewDevice -> Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | Status.CreateNewMeterReadingPicture -> Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | Status.GetCustomerSignature -> Cmd.ofMsg (NavigateToPage DialogPage.Signature)\r"," | Status.Done -> Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | _ -> Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r","\r","let oldDeviceEditable (request:Model.MeterChangeRequest) =\r"," request.ReadingStatus <> Model.ReadingStatus.Synchronized\r","\r","let updateStatus (model:Model) =\r"," { model with Status = getStatus model.Request }\r","\r","\r","let checkStatus expectedStatus model fSuccess fError =\r"," let model = { model with Status = getStatus model.Request }\r"," if hasStatusReached expectedStatus model.Status then\r"," fSuccess model\r"," else\r"," let model,cmd = fError model\r"," model,\r"," Cmd.batch [\r"," cmd\r"," Cmd.ofMsg (ShowStatus (sprintf \"Bitte beenden Sie den aktuellen Vorgang: %s\" (getStatusText model.Status)))]\r","\r","let checkStatusOrStay expectedStatus model fSuccess =\r"," checkStatus expectedStatus model fSuccess (fun model -> model, Cmd.none)\r","\r","let setSyncStatus model =\r"," let request =\r"," match model.Status, model.Request.ReadingStatus with\r"," | Status.Done, s when s <> Model.ReadingStatus.Synchronized ->\r"," { model.Request with\r"," ReadingDate = Model.NAVDate.DateFromJs DateTime.Now\r"," ReadingStatus = Model.ReadingStatus.Finished }\r"," | _, s when s <> Model.ReadingStatus.Synchronized && model.InitialRequest <> model.Request ->\r"," { model.Request with\r"," ReadingDate = Model.NAVDate.DateFromJs DateTime.Now\r"," ReadingStatus = Model.ReadingStatus.ToSync } \r"," | _ ->\r"," model.Request\r"," { model with Request = request }\r","\r","let init deviceTypes devices config (request:Model.MeterChangeRequest) =\r"," let status = getStatus request\r"," let oldMeterModel,oldMeterCmd = OldDeviceReading.init (oldDeviceEditable request) request\r"," let model =\r"," { ActiveSubPage = SubPage.OldMeter oldMeterModel\r"," OpenDeviceTypePicker = false\r"," DeviceTypes = deviceTypes\r"," Devices = devices\r"," Status = status\r"," Config = config\r"," Editable = request.ReadingStatus <> Model.ReadingStatus.Synchronized\r"," InitialRequest = request\r"," Request = request }\r"," |> updateStatus\r"," model, \r"," Cmd.batch [\r"," Cmd.map OldMeterMessage oldMeterCmd\r"," goToStatusPage model]\r","\r","// Update\r","\r","// Demo02: update functions can return new commands (3 cases)\r","let update msg model : Model*Cmd<Msg> =\r"," match msg with\r"," | NavigateToPage page ->\r"," match page with\r"," | DialogPage.OldMeter ->\r"," match model.ActiveSubPage with\r"," | SubPage.OldMeter _ ->\r"," model, Cmd.none\r"," | _ ->\r"," let oldMeterModel,oldMeterCmd = OldDeviceReading.init (oldDeviceEditable model.Request) model.Request\r"," { model with ActiveSubPage = SubPage.OldMeter oldMeterModel }, Cmd.map OldMeterMessage oldMeterCmd \r"," | DialogPage.NewMeter when String.IsNullOrEmpty model.Request.DeviceNo2 || model.OpenDeviceTypePicker ->\r"," match model.ActiveSubPage with\r"," | SubPage.SelectDeviceType _ ->\r"," model, Cmd.none\r"," | _ ->\r"," checkStatus Status.SelectingNewDeviceType model \r"," (fun model ->\r"," let subModel,cmd = DeviceTypeList.init model.DeviceTypes model.Devices model.Config \"\"\r"," { model with ActiveSubPage = SubPage.SelectDeviceType subModel }, Cmd.map DeviceTypeListMessage cmd\r"," )\r"," (fun model -> model,Cmd.ofMsg (NavigateToPage DialogPage.OldMeter))\r"," | DialogPage.NewMeter ->\r"," match model.ActiveSubPage with\r"," | SubPage.NewMeter _ ->\r"," model, Cmd.none\r"," | _ ->\r"," checkStatus Status.SelectingNewDeviceType model \r"," (fun model ->\r"," let newMeterModel,newMeterCmd = NewDeviceReading.init model.Request\r"," { model with ActiveSubPage = SubPage.NewMeter newMeterModel }, Cmd.map NewMeterMessage newMeterCmd\r"," )\r"," (fun model -> model,Cmd.ofMsg (NavigateToPage DialogPage.OldMeter))\r"," | DialogPage.PictureView1 ->\r"," let subModel,cmd = PictureView.Scene.init model.Request.PictureAttachments\r"," { model with ActiveSubPage = SubPage.PictureView(subModel,true) }, cmd\r"," | DialogPage.Signature ->\r"," checkStatusOrStay Status.GetCustomerSignature model (fun model ->\r"," let attachment =\r"," model.Request.PictureAttachments\r"," |> Array.tryFind (fun a -> a.Name = Model.CustomerSignaturePictureLabel)\r"," |> Option.map (fun a -> a.Picture)\r","\r"," let signatureModel,cmd = Signature.Scene.init (defaultArg attachment Model.ImageType.NoImage) \"Kunde\"\r"," { model with ActiveSubPage = SubPage.Signature signatureModel }, cmd\r"," )\r"," | DialogPage.PictureView2 ->\r"," let subModel,cmd = PictureView.Scene.init model.Request.PictureAttachments\r"," { model with ActiveSubPage = SubPage.PictureView(subModel,false) }, cmd\r"," | _ -> model, Cmd.none\r","\r"," | SaveAndGoBack ->\r"," if not model.Editable then \r"," model, Cmd.ofMsg GoBack // new message\r"," else\r"," let newModel = setSyncStatus model\r","\r"," newModel, \r"," Cmd.ofPromise\r"," Database.updateRequest (Model.MeterChangeRequest newModel.Request) \r"," GoBackAndUpdateCaches // success case\r"," Error // exceptions go here\r","\r"," | ShowOnMap ->\r"," model, Cmd.ofFunc Model.showOnMap (model.Request.GetFullAddress()) (fun _ -> Refresh) Error\r","\r"," | StepBack ->\r"," match model.ActiveSubPage with\r"," | SubPage.OldMeter _ -> \r"," model, Cmd.ofMsg GoBack\r"," | SubPage.SelectDeviceType _ ->\r"," { model with OpenDeviceTypePicker = false },\r"," if String.IsNullOrWhiteSpace model.Request.DeviceNo2 then\r"," Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," else\r"," Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | SubPage.NewMeter _ -> \r"," model, Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | SubPage.Signature _ -> \r"," model, Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | SubPage.AdditionalRequestData _ -> \r"," model, Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | SubPage.PictureView(_) ->\r"," model, Cmd.ofMsg (PictureViewMessage PictureView.Scene.Msg.StepBack)\r","\r"," | OldMeterMessage msg ->\r"," match model.ActiveSubPage with\r"," | SubPage.OldMeter subModel ->\r"," match msg with\r"," | OldDeviceReading.Cancel ->\r"," model, Cmd.ofMsg StepBack\r"," | _ ->\r"," let subModel,subCmd = OldDeviceReading.update msg subModel\r","\r"," { model with\r"," Request = subModel.Request\r"," ActiveSubPage = SubPage.OldMeter subModel }\r"," |> updateStatus , Cmd.map OldMeterMessage subCmd\r"," | _ -> model, Cmd.none\r"," \r"," | NewMeterMessage msg ->\r"," match model.ActiveSubPage with\r"," | SubPage.NewMeter subModel ->\r"," match msg with\r"," | NewDeviceReading.StepBack ->\r"," model, Cmd.ofMsg StepBack\r"," | NewDeviceReading.PickDifferentMeter ->\r"," { model with\r"," OpenDeviceTypePicker = true }, Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | _ ->\r"," let subModel,subCmd = NewDeviceReading.update msg subModel\r","\r"," { model with \r"," Request = subModel.Request\r"," ActiveSubPage = SubPage.NewMeter subModel }\r"," |> updateStatus , Cmd.map NewMeterMessage subCmd\r"," | _ -> model, Cmd.none\r","\r"," | AdditionalRequestDataMessage msg ->\r"," match model.ActiveSubPage with\r"," | SubPage.AdditionalRequestData subModel ->\r"," match msg with\r"," | AdditionalRequestData.Msg.GoBack ->\r"," model, Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | AdditionalRequestData.Msg.SaveAndGoBack ->\r"," { model with\r"," Request = \r"," { model.Request with\r"," EMail = subModel.EMail \r"," SpecialNote = subModel.SpecialNote }}\r"," |> updateStatus, Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | _ ->\r"," let subModel,subCmd = AdditionalRequestData.update msg subModel\r","\r"," { model with\r"," ActiveSubPage = SubPage.AdditionalRequestData subModel }\r"," |> updateStatus, Cmd.map AdditionalRequestDataMessage subCmd\r"," | _ -> model, Cmd.none\r","\r"," | CompatibleDevice request ->\r"," let newMeterModel,newMeterCmd = NewDeviceReading.init request\r","\r"," { model with\r"," ActiveSubPage = SubPage.NewMeter newMeterModel\r"," Request = request }\r"," |> updateStatus, Cmd.map NewMeterMessage newMeterCmd\r","\r"," // Demo03: not all messages are handled in the subpage\r"," | GoBack\r"," | GoBackAndUpdateCaches _ ->\r"," model, Cmd.none // Handled one level up\r","\r"," | DeviceTypeListMessage msg ->\r"," match msg with\r"," | DeviceTypeList.Msg.Accepted(deviceType,meterNo) ->\r"," { model with\r"," OpenDeviceTypePicker = false }, Cmd.ofFunc Model.acceptDeviceForMeterChange (model.Request,deviceType,meterNo) CompatibleDevice Error\r"," | DeviceTypeList.Msg.Cancel when String.IsNullOrWhiteSpace model.Request.DeviceNo2 ->\r"," { model with\r"," OpenDeviceTypePicker = false }, Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | DeviceTypeList.Msg.Cancel ->\r"," { model with\r"," OpenDeviceTypePicker = false }, Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | _ ->\r"," match model.ActiveSubPage with\r"," | SubPage.SelectDeviceType deviceTypeListModel ->\r"," let subModel,subCmd = DeviceTypeList.update msg deviceTypeListModel\r"," { model with ActiveSubPage = SubPage.SelectDeviceType subModel }\r"," |> updateStatus , Cmd.map DeviceTypeListMessage subCmd\r"," | _ -> model, Cmd.none\r","\r"," | PictureViewMessage msg ->\r"," match model.ActiveSubPage with\r"," | SubPage.PictureView(pictureViewModel,first) ->\r"," match msg with\r"," | PictureView.Scene.Msg.Close ->\r"," let attachments = pictureViewModel.PictureAttachments\r"," let request =\r"," if model.Request.PictureAttachments = attachments then \r"," model.Request\r"," else\r"," { model.Request with \r"," PictureAttachments = attachments }\r","\r"," { model with Request = request }\r"," |> updateStatus, \r"," if first then\r"," Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," else\r"," Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | PictureView.Scene.Msg.Done ->\r"," let attachments = pictureViewModel.PictureAttachments\r"," let request =\r"," if model.Request.PictureAttachments = attachments then \r"," model.Request\r"," else\r"," { model.Request with \r"," PictureAttachments = attachments }\r","\r"," { model with Request = request }\r"," |> updateStatus, \r"," if first then\r"," Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," else\r"," Cmd.ofMsg (NavigateToPage DialogPage.Signature) \r"," | _ ->\r"," let subModel,subCmd = PictureView.Scene.update msg pictureViewModel\r"," { model with ActiveSubPage = SubPage.PictureView(subModel,first) }, Cmd.map PictureViewMessage subCmd\r"," | _ -> model, Cmd.none\r","\r"," | SignatureMessage msg ->\r"," match model.ActiveSubPage with\r"," | SubPage.Signature signatureModel ->\r"," match msg with\r"," | Signature.Scene.Msg.Accepted ->\r"," let attachments =\r"," model.Request.PictureAttachments\r"," |> Array.map (fun a ->\r"," if a.Name = Model.CustomerSignaturePictureLabel then\r"," { a with \r"," Picture = signatureModel.Image\r"," DateTime = Some DateTime.Now }\r"," else\r"," a)\r"," \r"," let model =\r"," { model with\r"," Request = { model.Request with PictureAttachments = attachments } }\r"," |> updateStatus\r"," model,\r"," if model.Status = Status.Done then \r"," Cmd.ofMsg SaveAndGoBack\r"," else\r"," Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r","\r"," | Signature.Scene.Msg.Cancel ->\r"," model , Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | _ ->\r"," let subModel,subCmd = Signature.Scene.update msg signatureModel\r"," { model with ActiveSubPage = SubPage.Signature subModel }, Cmd.map SignatureMessage subCmd\r"," | _ -> model, Cmd.none\r","\r"," | Refresh ->\r"," model, Cmd.none\r"," \r"," // Demo05: the compiler is your friend and helps to identify cases\r","\r"," | ShowAdditionalData ->\r"," let subModel = AdditionalRequestData.init model.Editable model.Request.EMail model.Request.SpecialNote\r"," { model with ActiveSubPage = SubPage.AdditionalRequestData subModel }, Cmd.none\r","\r"," | ShowStatus msg ->\r"," Toast.showShort msg\r"," model,Cmd.none\r","\r"," | Error e ->\r"," Toast.showShort e.Message\r"," model,Cmd.none\r"," \r","open Styles\r","\r","// View\r","\r","// Demo06: No CSS - but you can implement your own theme\r","let view (model:Model) themeID (dispatch: Msg -> unit) =\r"," match model.ActiveSubPage with\r"," | SubPage.Signature signatureModel ->\r"," let wizard = \r"," wizardButtons themeID \r"," \"Neuer Zähler\" (fun () -> dispatch (NavigateToPage DialogPage.NewMeter)) \r"," \"Abschließen\" (fun () -> dispatch (SignatureMessage Signature.Scene.Msg.Accepted))\r"," Signature.Scene.view signatureModel themeID wizard (SignatureMessage >> dispatch)\r"," | SubPage.PictureView(pictureViewModel,first) ->\r"," let wizard = \r"," if first then\r"," wizardButtons themeID \r"," \"Alter Zähler\" (fun () -> dispatch (PictureViewMessage PictureView.Scene.Msg.Close)) \r"," \"Neuer Zähler\" (fun () -> dispatch (PictureViewMessage PictureView.Scene.Msg.Done))\r"," else\r"," wizardButtons themeID \r"," \"Neuer Zähler\" (fun () -> dispatch (PictureViewMessage PictureView.Scene.Msg.Close)) \r"," \"Unterschrift\" (fun () -> dispatch (PictureViewMessage PictureView.Scene.Msg.Done))\r","\r"," PictureView.Scene.view pictureViewModel themeID wizard (PictureViewMessage >> dispatch)\r"," | SubPage.SelectDeviceType deviceTypeListModel ->\r"," DeviceTypeList.view deviceTypeListModel themeID (DeviceTypeListMessage >> dispatch)\r"," | SubPage.AdditionalRequestData subModel ->\r"," AdditionalRequestData.view subModel themeID (AdditionalRequestDataMessage >> dispatch)\r"," | _ ->\r"," let actions =\r"," [|yield createToolbarActionWithIcon(\r"," \"Karte\",\r"," UIUtils.localImage \"ic_place_white_24dp.png\",\r"," ToolbarActionShowStatus.Never)\r"," yield createToolbarActionWithIcon(\r"," \"Details\",\r"," UIUtils.localImage \"ic_description_white_24dp.png\",\r"," ToolbarActionShowStatus.Never)\r"," yield createToolbarActionWithIcon(\r"," \"Foto\",\r"," (if isPictureMissing model.Status then\r"," UIUtils.localImage \"ic_add_a_photo_white_24dp.png\"\r"," else\r"," UIUtils.localImage \"ic_photo_camera_white_24dp.png\"),\r"," ToolbarActionShowStatus.Always)\r"," yield createToolbarActionWithIcon(\r"," \"Speichern\",\r"," (if model.Status = Status.Done then\r"," UIUtils.localImage \"ic_check_white_36dp.png\"\r"," else\r"," UIUtils.localImage \"ic_save_white_24dp.png\"),\r"," ToolbarActionShowStatus.Always) |]\r"," \r"," view [ Styles.sceneBackgroundNoPadding themeID ] \r"," // Demo07: sometimes we have controls that only work on one platform\r"," [ yield toolbarAndroid [\r"," Toolbar.Title \"Wechselauftrag\"\r"," Toolbar.Subtitle (\"Messstelle: \" + model.Request.MeteringPlace)\r"," Toolbar.Style [\r"," FlexStyle.Height 56.\r"," BackgroundColor (getColor themeID ColorID.TitleBar) ]\r"," Toolbar.TitleColor (getColor themeID ColorID.InverseText)\r"," Toolbar.SubtitleColor (getColor themeID ColorID.InverseText)\r"," Toolbar.Actions actions\r"," Toolbar.NavIcon (if model.Editable then\r"," UIUtils.localImage \"ic_close_white_24dp.png\"\r"," else\r"," UIUtils.localImage \"ic_arrow_back_white_24dp.png\")\r"," Toolbar.OverflowIcon (UIUtils.localImage \"ic_more_vert_white_24dp.png\")\r"," Toolbar.OnIconClicked (fun () -> dispatch GoBack) ]\r"," \r"," (function\r"," | 0 -> dispatch ShowOnMap\r"," | 1 -> dispatch ShowAdditionalData\r"," | 2 -> dispatch (NavigateToPage DialogPage.PictureView1)\r"," | 3 -> dispatch SaveAndGoBack\r"," | _ -> ())\r"," \r"," yield viewPagerButtonView themeID [\r"," viewPagerButton themeID (match model.ActiveSubPage with SubPage.OldMeter _ -> true | _ -> false) \"ALTER ZÄHLER\" (fun () -> dispatch (NavigateToPage DialogPage.OldMeter))\r"," viewPagerButton themeID (match model.ActiveSubPage with SubPage.NewMeter _ -> true | _ -> false) \"NEUER ZÄHLER\" (fun () -> dispatch (NavigateToPage DialogPage.NewMeter))\r"," viewPagerButton themeID (match model.ActiveSubPage with SubPage.Signature _ -> true | _ -> false) \"UNTERSCHRIFT\" (fun () -> dispatch (NavigateToPage DialogPage.Signature))\r"," ]\r","\r"," match model.ActiveSubPage with\r"," | SubPage.OldMeter subModel ->\r"," let wizard = \r"," wizardButtons themeID \r"," \"Abbrechen\" (fun () -> dispatch StepBack) \r"," \"Fotos erfassen\" (fun () -> dispatch (NavigateToPage DialogPage.PictureView1))\r"," yield OldDeviceReading.view subModel themeID wizard (OldMeterMessage >> dispatch)\r"," | SubPage.NewMeter subModel ->\r"," let wizard =\r"," wizardButtons themeID \r"," \"Alter Zähler\" (fun () -> dispatch StepBack)\r"," \"Fotos erfassen\" (fun () -> dispatch (NavigateToPage DialogPage.PictureView2))\r"," yield NewDeviceReading.view subModel themeID wizard (NewMeterMessage >> dispatch)\r"," | _ ->\r"," yield view [ Styles.sceneBackground themeID ][]\r"," ]"],"Version":1}
[16:23:04 DEBUG] RES (015) <- {project} in 2234 ms: Kind={"error"}
Data={"Code":1,"Message":"MSBuild failed with exitCode 1 Working Directory: 'd:\\code\\msu.Reading\\src' Exe Path: 'dotnet' Args: 'msbuild d:\\code\\msu.Reading\\src\\msuReading.fsproj /p:SkipCompilerExecution=true /p:ProvideCommandLineArgs=true /p:CopyBuildOutputToOutputDirectory=false /p:UseCommonOutputDirectory=true /t:_Inspect_FscArgs /p:_Inspect_FscArgs_OutFile=C:\\Users\\Steffen\\AppData\\Local\\Temp\\tmp61EA.tmp.FscArgs.txt /p:DesignTimeBuild=true /t:_Inspect_GetResolvedProjectReferences /p:_Inspect_GetResolvedProjectReferences_OutFile=C:\\Users\\Steffen\\AppData\\Local\\Temp\\tmp61EB.tmp.GetResolvedProjectReferences.txt /t:_Inspect_GetProperties /p:_Inspect_GetProperties_OutFile=C:\\Users\\Steffen\\AppData\\Local\\Temp\\tmp61EC.tmp.GetProperties.txt /nologo /verbosity:quiet'","AdditionalData":{}}
[16:23:04 ERROR] Project loading failed, MSBuild failed with exitCode 1 Working Directory: 'd:\code\msu.Reading\src' Exe Path: 'dotnet' Args: 'msbuild d:\code\msu.Reading\src\msuReading.fsproj /p:SkipCompilerExecution=true /p:ProvideCommandLineArgs=true /p:CopyBuildOutputToOutputDirectory=false /p:UseCommonOutputDirectory=true /t:_Inspect_FscArgs /p:_Inspect_FscArgs_OutFile=C:\Users\Steffen\AppData\Local\Temp\tmp61EA.tmp.FscArgs.txt /p:DesignTimeBuild=true /t:_Inspect_GetResolvedProjectReferences /p:_Inspect_GetResolvedProjectReferences_OutFile=C:\Users\Steffen\AppData\Local\Temp\tmp61EB.tmp.GetResolvedProjectReferences.txt /t:_Inspect_GetProperties /p:_Inspect_GetProperties_OutFile=C:\Users\Steffen\AppData\Local\Temp\tmp61EC.tmp.GetProperties.txt /nologo /verbosity:quiet'
[16:23:04 DEBUG] REQ (018) -> {project}, File = "~\tests\IntegrationTests\IntegrationTests.fsproj"
Data={"FileName":"d:\\code\\msu.Reading\\tests\\IntegrationTests\\IntegrationTests.fsproj"}
[16:23:04 DEBUG] RES (017) <- {parse} in 268 ms: Kind={"errors"}
Data={"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","Errors":[{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":4,"EndLine":4,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":5,"EndLine":5,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":6,"EndLine":6,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":7,"EndLine":7,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":8,"EndLine":8,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":9,"EndLine":9,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":10,"EndLine":10,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":11,"EndLine":11,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":12,"EndLine":12,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":13,"EndLine":13,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":14,"EndLine":14,"StartColumn":6,"EndColumn":12,"Severity":"Error","Message":"The namespace or module 'Elmish' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":15,"EndLine":15,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":16,"EndLine":16,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":24,"EndLine":24,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'OldDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":25,"EndLine":25,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'NewDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":26,"EndLine":26,"StartColumn":16,"EndColumn":25,"Severity":"Error","Message":"The namespace or module 'Signature' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":27,"EndLine":27,"StartColumn":18,"EndColumn":29,"Severity":"Error","Message":"The namespace or module 'PictureView' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":28,"EndLine":28,"StartColumn":23,"EndColumn":37,"Severity":"Error","Message":"The namespace or module 'DeviceTypeList' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":29,"EndLine":29,"StartColumn":28,"EndColumn":49,"Severity":"Error","Message":"The namespace or module 'AdditionalRequestData' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":24,"EndLine":24,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'OldDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":25,"EndLine":25,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'NewDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":26,"EndLine":26,"StartColumn":16,"EndColumn":25,"Severity":"Error","Message":"The namespace or module 'Signature' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":27,"EndLine":27,"StartColumn":18,"EndColumn":29,"Severity":"Error","Message":"The namespace or module 'PictureView' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":28,"EndLine":28,"StartColumn":23,"EndColumn":37,"Severity":"Error","Message":"The namespace or module 'DeviceTypeList' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":29,"EndLine":29,"StartColumn":28,"EndColumn":49,"Severity":"Error","Message":"The namespace or module 'AdditionalRequestData' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":74,"EndLine":74,"StartColumn":22,"EndColumn":33,"Severity":"Error","Message":"The namespace or module 'MeterChange' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":75,"EndLine":75,"StartColumn":22,"EndColumn":33,"Severity":"Error","Message":"The namespace or module 'MeterChange' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":76,"EndLine":76,"StartColumn":23,"EndColumn":32,"Severity":"Error","Message":"The namespace or module 'Signature' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":77,"EndLine":77,"StartColumn":25,"EndColumn":36,"Severity":"Error","Message":"The namespace or module 'PictureView' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":78,"EndLine":78,"StartColumn":28,"EndColumn":42,"Severity":"Error","Message":"The namespace or module 'DeviceTypeList' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":79,"EndLine":79,"StartColumn":35,"EndColumn":56,"Severity":"Error","Message":"The namespace or module 'AdditionalRequestData' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":80,"EndLine":80,"StartColumn":23,"EndColumn":28,"Severity":"Error","Message":"The namespace or module 'Model' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":74,"EndLine":74,"StartColumn":22,"EndColumn":33,"Severity":"Error","Message":"The namespace or module 'MeterChange' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":75,"EndLine":75,"StartColumn":22,"EndColumn":33,"Severity":"Error","Message":"The namespace or module 'MeterChange' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":76,"EndLine":76,"StartColumn":23,"EndColumn":32,"Severity":"Error","Message":"The namespace or module 'Signature' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":77,"EndLine":77,"StartColumn":25,"EndColumn":36,"Severity":"Error","Message":"The namespace or module 'PictureView' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":78,"EndLine":78,"StartColumn":28,"EndColumn":42,"Severity":"Error","Message":"The namespace or module 'DeviceTypeList' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":79,"EndLine":79,"StartColumn":35,"EndColumn":56,"Severity":"Error","Message":"The namespace or module 'AdditionalRequestData' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":80,"EndLine":80,"StartColumn":23,"EndColumn":28,"Severity":"Error","Message":"The namespace or module 'Model' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":97,"EndLine":97,"StartColumn":34,"EndColumn":46,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":97,"EndLine":97,"StartColumn":55,"EndColumn":65,"Severity":"Error","Message":"The type 'DeviceType' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":98,"EndLine":98,"StartColumn":30,"EndColumn":42,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":98,"EndLine":98,"StartColumn":51,"EndColumn":57,"Severity":"Error","Message":"The type 'Device' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":100,"EndLine":100,"StartColumn":30,"EndColumn":48,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":102,"EndLine":102,"StartColumn":28,"EndColumn":40,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":103,"EndLine":103,"StartColumn":23,"EndColumn":41,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":97,"EndLine":97,"StartColumn":34,"EndColumn":46,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":97,"EndLine":97,"StartColumn":55,"EndColumn":65,"Severity":"Error","Message":"The type 'DeviceType' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":98,"EndLine":98,"StartColumn":30,"EndColumn":42,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":98,"EndLine":98,"StartColumn":51,"EndColumn":57,"Severity":"Error","Message":"The type 'Device' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":100,"EndLine":100,"StartColumn":30,"EndColumn":48,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":102,"EndLine":102,"StartColumn":28,"EndColumn":40,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":103,"EndLine":103,"StartColumn":23,"EndColumn":41,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":105,"EndLine":105,"StartColumn":42,"EndColumn":60,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":106,"EndLine":106,"StartColumn":5,"EndColumn":43,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":107,"EndLine":107,"StartColumn":31,"EndColumn":46,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":107,"EndLine":107,"StartColumn":56,"EndColumn":69,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":109,"EndLine":109,"StartColumn":42,"EndColumn":60,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":110,"EndLine":110,"StartColumn":5,"EndColumn":43,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":111,"EndLine":111,"StartColumn":31,"EndColumn":46,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":111,"EndLine":111,"StartColumn":56,"EndColumn":69,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":113,"EndLine":113,"StartColumn":30,"EndColumn":48,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":114,"EndLine":114,"StartColumn":8,"EndColumn":29,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":114,"EndLine":114,"StartColumn":38,"EndColumn":51,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":115,"EndLine":115,"StartColumn":16,"EndColumn":39,"Severity":"Error","Message":"The field, constructor or member 'hasMeteringPlacePicture' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":117,"EndLine":117,"StartColumn":16,"EndColumn":34,"Severity":"Error","Message":"The field, constructor or member 'hasOldMeterPicture' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":118,"EndLine":118,"StartColumn":36,"EndColumn":53,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":120,"EndLine":120,"StartColumn":16,"EndColumn":34,"Severity":"Error","Message":"The field, constructor or member 'hasNewMeterPicture' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":121,"EndLine":121,"StartColumn":16,"EndColumn":43,"Severity":"Error","Message":"The field, constructor or member 'hasCustomerSignaturePicture' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":126,"EndLine":126,"StartColumn":36,"EndColumn":39,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":127,"EndLine":127,"StartColumn":34,"EndColumn":37,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":128,"EndLine":128,"StartColumn":46,"EndColumn":49,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":129,"EndLine":129,"StartColumn":40,"EndColumn":43,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":130,"EndLine":130,"StartColumn":34,"EndColumn":37,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":131,"EndLine":131,"StartColumn":46,"EndColumn":49,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":132,"EndLine":132,"StartColumn":38,"EndColumn":41,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":133,"EndLine":133,"StartColumn":22,"EndColumn":25,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":134,"EndLine":134,"StartColumn":12,"EndColumn":15,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":136,"EndLine":136,"StartColumn":38,"EndColumn":56,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":137,"EndLine":137,"StartColumn":5,"EndColumn":26,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":137,"EndLine":137,"StartColumn":36,"EndColumn":49,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":150,"EndLine":150,"StartColumn":13,"EndColumn":16,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined. Maybe you want one of the following:\r\n cmd","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":155,"EndLine":155,"StartColumn":68,"EndColumn":71,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":159,"EndLine":159,"StartColumn":43,"EndColumn":56,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":160,"EndLine":160,"StartColumn":42,"EndColumn":55,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":162,"EndLine":162,"StartColumn":17,"EndColumn":28,"Severity":"Error","Message":"The record label 'ReadingDate' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":164,"EndLine":164,"StartColumn":32,"EndColumn":45,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":166,"EndLine":166,"StartColumn":17,"EndColumn":28,"Severity":"Error","Message":"The record label 'ReadingDate' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":172,"EndLine":172,"StartColumn":52,"EndColumn":70,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":174,"EndLine":174,"StartColumn":37,"EndColumn":53,"Severity":"Error","Message":"The value, namespace, type or module 'OldDeviceReading' is not defined. Maybe you want one of the following:\r\n oldDeviceEditable","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":182,"EndLine":182,"StartColumn":22,"EndColumn":43,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":182,"EndLine":182,"StartColumn":53,"EndColumn":66,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":187,"EndLine":187,"StartColumn":9,"EndColumn":12,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":194,"EndLine":194,"StartColumn":30,"EndColumn":33,"Severity":"Error","Message":"The type 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":201,"EndLine":201,"StartColumn":24,"EndColumn":27,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":203,"EndLine":203,"StartColumn":49,"EndColumn":65,"Severity":"Error","Message":"The value, namespace, type or module 'OldDeviceReading' is not defined. Maybe you want one of the following:\r\n oldDeviceEditable","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":204,"EndLine":204,"StartColumn":80,"EndColumn":83,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":205,"EndLine":205,"StartColumn":71,"EndColumn":80,"Severity":"Error","Message":"The field, constructor or member 'DeviceNo2' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":208,"EndLine":208,"StartColumn":24,"EndColumn":27,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":212,"EndLine":212,"StartColumn":44,"EndColumn":58,"Severity":"Error","Message":"The value, namespace, type or module 'DeviceTypeList' is not defined. Maybe you want one of the following:\r\n DeviceTypeListMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":213,"EndLine":213,"StartColumn":91,"EndColumn":94,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined. Maybe you want one of the following:\r\n cmd","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":215,"EndLine":215,"StartColumn":41,"EndColumn":44,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":219,"EndLine":219,"StartColumn":24,"EndColumn":27,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":223,"EndLine":223,"StartColumn":57,"EndColumn":73,"Severity":"Error","Message":"The value, namespace, type or module 'NewDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":224,"EndLine":224,"StartColumn":88,"EndColumn":91,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":226,"EndLine":226,"StartColumn":41,"EndColumn":44,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":228,"EndLine":228,"StartColumn":32,"EndColumn":43,"Severity":"Error","Message":"The value, namespace, type or module 'PictureView' is not defined. Maybe you want one of the following:\r\n PictureViewMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":233,"EndLine":233,"StartColumn":35,"EndColumn":53,"Severity":"Error","Message":"The field, constructor or member 'PictureAttachments' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":234,"EndLine":234,"StartColumn":48,"EndColumn":54,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":234,"EndLine":234,"StartColumn":63,"EndColumn":92,"Severity":"Error","Message":"The field, constructor or member 'CustomerSignaturePictureLabel' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":235,"EndLine":235,"StartColumn":45,"EndColumn":54,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":237,"EndLine":237,"StartColumn":42,"EndColumn":51,"Severity":"Error","Message":"The value, namespace, type or module 'Signature' is not defined. Maybe you want one of the following:\r\n SignatureMessage\r\n sign","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":241,"EndLine":241,"StartColumn":32,"EndColumn":43,"Severity":"Error","Message":"The value, namespace, type or module 'PictureView' is not defined. Maybe you want one of the following:\r\n PictureViewMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":243,"EndLine":243,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":247,"EndLine":247,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":252,"EndLine":252,"StartColumn":17,"EndColumn":20,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":258,"EndLine":258,"StartColumn":16,"EndColumn":19,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":263,"EndLine":263,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":266,"EndLine":266,"StartColumn":60,"EndColumn":69,"Severity":"Error","Message":"The field, constructor or member 'DeviceNo2' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":267,"EndLine":267,"StartColumn":21,"EndColumn":24,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":269,"EndLine":269,"StartColumn":21,"EndColumn":24,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":271,"EndLine":271,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":273,"EndLine":273,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":275,"EndLine":275,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":277,"EndLine":277,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":283,"EndLine":283,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'OldDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":292,"EndLine":292,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":298,"EndLine":298,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'NewDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":310,"EndLine":310,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":316,"EndLine":316,"StartColumn":15,"EndColumn":36,"Severity":"Error","Message":"The namespace or module 'AdditionalRequestData' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":331,"EndLine":331,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":334,"EndLine":334,"StartColumn":41,"EndColumn":57,"Severity":"Error","Message":"The value, namespace, type or module 'NewDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":339,"EndLine":339,"StartColumn":26,"EndColumn":29,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":344,"EndLine":344,"StartColumn":17,"EndColumn":20,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":348,"EndLine":348,"StartColumn":11,"EndColumn":25,"Severity":"Error","Message":"The namespace or module 'DeviceTypeList' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":369,"EndLine":369,"StartColumn":15,"EndColumn":26,"Severity":"Error","Message":"The namespace or module 'PictureView' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":402,"EndLine":402,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":408,"EndLine":408,"StartColumn":15,"EndColumn":24,"Severity":"Error","Message":"The namespace or module 'Signature' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":434,"EndLine":434,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":437,"EndLine":437,"StartColumn":16,"EndColumn":19,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":442,"EndLine":442,"StartColumn":24,"EndColumn":45,"Severity":"Error","Message":"The value, namespace, type or module 'AdditionalRequestData' is not defined. Maybe you want one of the following:\r\n AdditionalRequestDataMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":443,"EndLine":443,"StartColumn":80,"EndColumn":83,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":446,"EndLine":446,"StartColumn":9,"EndColumn":14,"Severity":"Error","Message":"The value, namespace, type or module 'Toast' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":447,"EndLine":447,"StartColumn":15,"EndColumn":18,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":450,"EndLine":450,"StartColumn":9,"EndColumn":14,"Severity":"Error","Message":"The value, namespace, type or module 'Toast' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":451,"EndLine":451,"StartColumn":15,"EndColumn":18,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":453,"EndLine":453,"StartColumn":6,"EndColumn":12,"Severity":"Error","Message":"The namespace or module 'Styles' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":462,"EndLine":462,"StartColumn":13,"EndColumn":26,"Severity":"Error","Message":"The value or constructor 'wizardButtons' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":465,"EndLine":465,"StartColumn":9,"EndColumn":18,"Severity":"Error","Message":"The value, namespace, type or module 'Signature' is not defined. Maybe you want one of the following:\r\n signatureModel\r\n SignatureMessage\r\n sign","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":469,"EndLine":469,"StartColumn":17,"EndColumn":30,"Severity":"Error","Message":"The value or constructor 'wizardButtons' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":473,"EndLine":473,"StartColumn":17,"EndColumn":30,"Severity":"Error","Message":"The value or constructor 'wizardButtons' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":477,"EndLine":477,"StartColumn":9,"EndColumn":20,"Severity":"Error","Message":"The value, namespace, type or module 'PictureView' is not defined. Maybe you want one of the following:\r\n pictureViewModel\r\n PictureViewMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":479,"EndLine":479,"StartColumn":9,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'DeviceTypeList' is not defined. Maybe you want one of the following:\r\n deviceTypeListModel\r\n DeviceTypeListMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":481,"EndLine":481,"StartColumn":9,"EndColumn":30,"Severity":"Error","Message":"The value, namespace, type or module 'AdditionalRequestData' is not defined. Maybe you want one of the following:\r\n AdditionalRequestDataMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":484,"EndLine":484,"StartColumn":21,"EndColumn":48,"Severity":"Error","Message":"The value or constructor 'createToolbarActionWithIcon' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":488,"EndLine":488,"StartColumn":21,"EndColumn":48,"Severity":"Error","Message":"The value or constructor 'createToolbarActionWithIcon' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":492,"EndLine":492,"StartColumn":21,"EndColumn":48,"Severity":"Error","Message":"The value or constructor 'createToolbarActionWithIcon' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":499,"EndLine":499,"StartColumn":21,"EndColumn":48,"Severity":"Error","Message":"The value or constructor 'createToolbarActionWithIcon' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":507,"EndLine":507,"StartColumn":9,"EndColumn":13,"Severity":"Error","Message":"The value or constructor 'view' is not defined.","Subcategory":"typecheck"}]}
[16:23:04 DEBUG] REQ (019) -> {declarations}, File = "~\src\Scenes\MeterChange\Scene.fs"
Data={"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","Version":1}
[16:23:04 DEBUG] RES (016) <- {project} in 1890 ms: Kind={"error"}
Data={"Code":1,"Message":"MSBuild failed with exitCode 1 Working Directory: 'd:\\code\\msu.Reading\\src' Exe Path: 'dotnet' Args: 'msbuild d:\\code\\msu.Reading\\src\\msuReading.fsproj /p:SkipCompilerExecution=true /p:ProvideCommandLineArgs=true /p:CopyBuildOutputToOutputDirectory=false /p:UseCommonOutputDirectory=true /t:_Inspect_FscArgs /p:_Inspect_FscArgs_OutFile=C:\\Users\\Steffen\\AppData\\Local\\Temp\\tmp6559.tmp.FscArgs.txt /p:DesignTimeBuild=true /t:_Inspect_GetResolvedProjectReferences /p:_Inspect_GetResolvedProjectReferences_OutFile=C:\\Users\\Steffen\\AppData\\Local\\Temp\\tmp6559.tmp.GetResolvedProjectReferences.txt /t:_Inspect_GetProperties /p:_Inspect_GetProperties_OutFile=C:\\Users\\Steffen\\AppData\\Local\\Temp\\tmp655A.tmp.GetProperties.txt /nologo /verbosity:quiet'","AdditionalData":{}}
[16:23:04 ERROR] Project loading failed, MSBuild failed with exitCode 1 Working Directory: 'd:\code\msu.Reading\src' Exe Path: 'dotnet' Args: 'msbuild d:\code\msu.Reading\src\msuReading.fsproj /p:SkipCompilerExecution=true /p:ProvideCommandLineArgs=true /p:CopyBuildOutputToOutputDirectory=false /p:UseCommonOutputDirectory=true /t:_Inspect_FscArgs /p:_Inspect_FscArgs_OutFile=C:\Users\Steffen\AppData\Local\Temp\tmp6559.tmp.FscArgs.txt /p:DesignTimeBuild=true /t:_Inspect_GetResolvedProjectReferences /p:_Inspect_GetResolvedProjectReferences_OutFile=C:\Users\Steffen\AppData\Local\Temp\tmp6559.tmp.GetResolvedProjectReferences.txt /t:_Inspect_GetProperties /p:_Inspect_GetProperties_OutFile=C:\Users\Steffen\AppData\Local\Temp\tmp655A.tmp.GetProperties.txt /nologo /verbosity:quiet'
[16:23:04 DEBUG] REQ (020) -> {parse}, File = "~\src\Scenes\MeterChange\Scene.fs"
Data={"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","IsAsync":true,"Lines":["module MeterChange.Scene\r","\r","open System\r","open Fable.Core\r","open Fable.Import\r","open Fable.Import.ReactNative\r","open Fable.Helpers.ReactNative\r","open Fable.Helpers.ReactNative.Props\r","open Fable.Import.ReactNativeImagePicker\r","open Fable.Helpers.ReactNativeImagePicker\r","open Fable.Helpers.ReactNativeImagePicker.Props\r","open Fable.Import.ReactNativeImageResizer\r","open Fable.Helpers.ReactNativeImageResizer\r","open Elmish\r","open Fable.Core.JsInterop\r","open Fable.PowerPack\r","\r","// Model\r","\r","// Demo01: models everywhere\r","\r","[<RequireQualifiedAccess>]\r","type SubPage =\r","| OldMeter of OldDeviceReading.Model\r","| NewMeter of NewDeviceReading.Model\r","| Signature of Signature.Scene.Model\r","| PictureView of PictureView.Scene.Model * bool\r","| SelectDeviceType of DeviceTypeList.Model\r","| AdditionalRequestData of AdditionalRequestData.Model\r","\r","\r","[<RequireQualifiedAccess>]\r","type DialogPage =\r","| OldMeter\r","| PictureView1\r","| NewMeter\r","| PictureView2\r","| Signature\r","\r","[<RequireQualifiedAccess>]\r","type Status =\r","| CreateScenePicture = 1\r","| ReadingOldDevice = 2\r","| CreateOldMeterReadingPicture = 3\r","| SelectingNewDeviceType = 4\r","| ReadingNewDevice = 5\r","| CreateNewMeterReadingPicture = 6\r","| GetCustomerSignature = 7\r","| Done = 8\r","\r","let hasStatusReached expectedStatus status =\r"," status >= expectedStatus\r","\r","let getStatusText status =\r"," match status with\r"," | Status.CreateScenePicture -> \"Foto der Messstelle\"\r"," | Status.ReadingOldDevice -> \"Alten Zähler ablesen\"\r"," | Status.CreateOldMeterReadingPicture -> \"Foto des alten Zählers\"\r"," | Status.SelectingNewDeviceType -> \"Auswahl des neuen Zählertyps\"\r"," | Status.ReadingNewDevice -> \"Neuen Zähler ablesen\"\r"," | Status.CreateNewMeterReadingPicture -> \"Foto des neuen Zählers\"\r"," | Status.GetCustomerSignature -> \"Unterschrift-Kunde\"\r"," | Status.Done -> \"Abgeschlossen\"\r"," | _ -> \"Unbekannt\"\r","\r","let isPictureMissing status =\r"," match status with\r"," | Status.CreateScenePicture\r"," | Status.CreateOldMeterReadingPicture\r"," | Status.CreateNewMeterReadingPicture -> true\r"," | _ -> false\r","\r","type Msg =\r","| OldMeterMessage of MeterChange.OldDeviceReading.Msg\r","| NewMeterMessage of MeterChange.NewDeviceReading.Msg\r","| SignatureMessage of Signature.Scene.Msg\r","| PictureViewMessage of PictureView.Scene.Msg\r","| DeviceTypeListMessage of DeviceTypeList.Msg\r","| AdditionalRequestDataMessage of AdditionalRequestData.Msg\r","| CompatibleDevice of Model.MeterChangeRequest\r","| Refresh\r","| StepBack\r","| ShowAdditionalData\r","| GoBack\r","| GoBackAndUpdateCaches of unit\r","| SaveAndGoBack\r","| ShowOnMap\r","| NavigateToPage of DialogPage\r","| ShowStatus of string\r","| Error of exn\r","\r","type Model =\r"," { // UI information\r"," ActiveSubPage : SubPage\r"," Editable : bool\r"," OpenDeviceTypePicker : bool\r"," DeviceTypes : (Environment.AccessConfig * Model.DeviceType []) []\r"," Devices : (Environment.AccessConfig * Model.Device []) []\r"," Status : Status\r"," InitialRequest : Model.MeterChangeRequest\r"," // Domain model data\r"," Config : Environment.AccessConfig\r"," Request : Model.MeterChangeRequest }\r","\r","let oldMeterIsFullyReaded (request:Model.MeterChangeRequest) =\r"," request.OldMeterRegisterChangeRequests\r"," |> Array.forall (fun r -> r.ReadingStatus <> Model.ReadingStatus.ToRead)\r","\r","let newMeterIsFullyReaded (request:Model.MeterChangeRequest) =\r"," request.NewMeterRegisterChangeRequests\r"," |> Array.forall (fun r -> r.ReadingStatus <> Model.ReadingStatus.ToRead)\r","\r","let getStatus (request:Model.MeterChangeRequest) =\r"," if request.ReadingStatus = Model.ReadingStatus.Synchronized then Status.Done\r"," elif Model.hasMeteringPlacePicture request |> not then Status.CreateScenePicture\r"," elif not (oldMeterIsFullyReaded request) then Status.ReadingOldDevice\r"," elif Model.hasOldMeterPicture request |> not then Status.CreateOldMeterReadingPicture\r"," elif String.IsNullOrWhiteSpace request.DeviceNo2 then Status.SelectingNewDeviceType\r"," elif not (newMeterIsFullyReaded request) then Status.ReadingNewDevice\r"," elif Model.hasNewMeterPicture request |> not then Status.CreateNewMeterReadingPicture\r"," elif Model.hasCustomerSignaturePicture request |> not then Status.GetCustomerSignature\r"," else Status.Done\r","\r","let goToStatusPage (model:Model) =\r"," match model.Status with\r"," | Status.CreateScenePicture -> Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | Status.ReadingOldDevice -> Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | Status.CreateOldMeterReadingPicture -> Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | Status.SelectingNewDeviceType -> Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | Status.ReadingNewDevice -> Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | Status.CreateNewMeterReadingPicture -> Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | Status.GetCustomerSignature -> Cmd.ofMsg (NavigateToPage DialogPage.Signature)\r"," | Status.Done -> Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | _ -> Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r","\r","let oldDeviceEditable (request:Model.MeterChangeRequest) =\r"," request.ReadingStatus <> Model.ReadingStatus.Synchronized\r","\r","let updateStatus (model:Model) =\r"," { model with Status = getStatus model.Request }\r","\r","\r","let checkStatus expectedStatus model fSuccess fError =\r"," let model = { model with Status = getStatus model.Request }\r"," if hasStatusReached expectedStatus model.Status then\r"," fSuccess model\r"," else\r"," let model,cmd = fError model\r"," model,\r"," Cmd.batch [\r"," cmd\r"," Cmd.ofMsg (ShowStatus (sprintf \"Bitte beenden Sie den aktuellen Vorgang: %s\" (getStatusText model.Status)))]\r","\r","let checkStatusOrStay expectedStatus model fSuccess =\r"," checkStatus expectedStatus model fSuccess (fun model -> model, Cmd.none)\r","\r","let setSyncStatus model =\r"," let request =\r"," match model.Status, model.Request.ReadingStatus with\r"," | Status.Done, s when s <> Model.ReadingStatus.Synchronized ->\r"," { model.Request with\r"," ReadingDate = Model.NAVDate.DateFromJs DateTime.Now\r"," ReadingStatus = Model.ReadingStatus.Finished }\r"," | _, s when s <> Model.ReadingStatus.Synchronized && model.InitialRequest <> model.Request ->\r"," { model.Request with\r"," ReadingDate = Model.NAVDate.DateFromJs DateTime.Now\r"," ReadingStatus = Model.ReadingStatus.ToSync } \r"," | _ ->\r"," model.Request\r"," { model with Request = request }\r","\r","let init deviceTypes devices config (request:Model.MeterChangeRequest) =\r"," let status = getStatus request\r"," let oldMeterModel,oldMeterCmd = OldDeviceReading.init (oldDeviceEditable request) request\r"," let model =\r"," { ActiveSubPage = SubPage.OldMeter oldMeterModel\r"," OpenDeviceTypePicker = false\r"," DeviceTypes = deviceTypes\r"," Devices = devices\r"," Status = status\r"," Config = config\r"," Editable = request.ReadingStatus <> Model.ReadingStatus.Synchronized\r"," InitialRequest = request\r"," Request = request }\r"," |> updateStatus\r"," model, \r"," Cmd.batch [\r"," Cmd.map OldMeterMessage oldMeterCmd\r"," goToStatusPage model]\r","\r","// Update\r","\r","// Demo02: update functions can return new commands (3 cases)\r","let update msg model : Model*Cmd<Msg> =\r"," match msg with\r"," | NavigateToPage page ->\r"," match page with\r"," | DialogPage.OldMeter ->\r"," match model.ActiveSubPage with\r"," | SubPage.OldMeter _ ->\r"," model, Cmd.none\r"," | _ ->\r"," let oldMeterModel,oldMeterCmd = OldDeviceReading.init (oldDeviceEditable model.Request) model.Request\r"," { model with ActiveSubPage = SubPage.OldMeter oldMeterModel }, Cmd.map OldMeterMessage oldMeterCmd \r"," | DialogPage.NewMeter when String.IsNullOrEmpty model.Request.DeviceNo2 || model.OpenDeviceTypePicker ->\r"," match model.ActiveSubPage with\r"," | SubPage.SelectDeviceType _ ->\r"," model, Cmd.none\r"," | _ ->\r"," checkStatus Status.SelectingNewDeviceType model \r"," (fun model ->\r"," let subModel,cmd = DeviceTypeList.init model.DeviceTypes model.Devices model.Config \"\"\r"," { model with ActiveSubPage = SubPage.SelectDeviceType subModel }, Cmd.map DeviceTypeListMessage cmd\r"," )\r"," (fun model -> model,Cmd.ofMsg (NavigateToPage DialogPage.OldMeter))\r"," | DialogPage.NewMeter ->\r"," match model.ActiveSubPage with\r"," | SubPage.NewMeter _ ->\r"," model, Cmd.none\r"," | _ ->\r"," checkStatus Status.SelectingNewDeviceType model \r"," (fun model ->\r"," let newMeterModel,newMeterCmd = NewDeviceReading.init model.Request\r"," { model with ActiveSubPage = SubPage.NewMeter newMeterModel }, Cmd.map NewMeterMessage newMeterCmd\r"," )\r"," (fun model -> model,Cmd.ofMsg (NavigateToPage DialogPage.OldMeter))\r"," | DialogPage.PictureView1 ->\r"," let subModel,cmd = PictureView.Scene.init model.Request.PictureAttachments\r"," { model with ActiveSubPage = SubPage.PictureView(subModel,true) }, cmd\r"," | DialogPage.Signature ->\r"," checkStatusOrStay Status.GetCustomerSignature model (fun model ->\r"," let attachment =\r"," model.Request.PictureAttachments\r"," |> Array.tryFind (fun a -> a.Name = Model.CustomerSignaturePictureLabel)\r"," |> Option.map (fun a -> a.Picture)\r","\r"," let signatureModel,cmd = Signature.Scene.init (defaultArg attachment Model.ImageType.NoImage) \"Kunde\"\r"," { model with ActiveSubPage = SubPage.Signature signatureModel }, cmd\r"," )\r"," | DialogPage.PictureView2 ->\r"," let subModel,cmd = PictureView.Scene.init model.Request.PictureAttachments\r"," { model with ActiveSubPage = SubPage.PictureView(subModel,false) }, cmd\r"," | _ -> model, Cmd.none\r","\r"," | SaveAndGoBack ->\r"," if not model.Editable then \r"," model, Cmd.ofMsg GoBack // new message\r"," else\r"," let newModel = setSyncStatus model\r","\r"," newModel, \r"," Cmd.ofPromise\r"," Database.updateRequest (Model.MeterChangeRequest newModel.Request) \r"," GoBackAndUpdateCaches // success case\r"," Error // exceptions go here\r","\r"," | ShowOnMap ->\r"," model, Cmd.ofFunc Model.showOnMap (model.Request.GetFullAddress()) (fun _ -> Refresh) Error\r","\r"," | StepBack ->\r"," match model.ActiveSubPage with\r"," | SubPage.OldMeter _ -> \r"," model, Cmd.ofMsg GoBack\r"," | SubPage.SelectDeviceType _ ->\r"," { model with OpenDeviceTypePicker = false },\r"," if String.IsNullOrWhiteSpace model.Request.DeviceNo2 then\r"," Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," else\r"," Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | SubPage.NewMeter _ -> \r"," model, Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | SubPage.Signature _ -> \r"," model, Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | SubPage.AdditionalRequestData _ -> \r"," model, Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | SubPage.PictureView(_) ->\r"," model, Cmd.ofMsg (PictureViewMessage PictureView.Scene.Msg.StepBack)\r","\r"," | OldMeterMessage msg ->\r"," match model.ActiveSubPage with\r"," | SubPage.OldMeter subModel ->\r"," match msg with\r"," | OldDeviceReading.Cancel ->\r"," model, Cmd.ofMsg StepBack\r"," | _ ->\r"," let subModel,subCmd = OldDeviceReading.update msg subModel\r","\r"," { model with\r"," Request = subModel.Request\r"," ActiveSubPage = SubPage.OldMeter subModel }\r"," |> updateStatus , Cmd.map OldMeterMessage subCmd\r"," | _ -> model, Cmd.none\r"," \r"," | NewMeterMessage msg ->\r"," match model.ActiveSubPage with\r"," | SubPage.NewMeter subModel ->\r"," match msg with\r"," | NewDeviceReading.StepBack ->\r"," model, Cmd.ofMsg StepBack\r"," | NewDeviceReading.PickDifferentMeter ->\r"," { model with\r"," OpenDeviceTypePicker = true }, Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | _ ->\r"," let subModel,subCmd = NewDeviceReading.update msg subModel\r","\r"," { model with \r"," Request = subModel.Request\r"," ActiveSubPage = SubPage.NewMeter subModel }\r"," |> updateStatus , Cmd.map NewMeterMessage subCmd\r"," | _ -> model, Cmd.none\r","\r"," | AdditionalRequestDataMessage msg ->\r"," match model.ActiveSubPage with\r"," | SubPage.AdditionalRequestData subModel ->\r"," match msg with\r"," | AdditionalRequestData.Msg.GoBack ->\r"," model, Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | AdditionalRequestData.Msg.SaveAndGoBack ->\r"," { model with\r"," Request = \r"," { model.Request with\r"," EMail = subModel.EMail \r"," SpecialNote = subModel.SpecialNote }}\r"," |> updateStatus, Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | _ ->\r"," let subModel,subCmd = AdditionalRequestData.update msg subModel\r","\r"," { model with\r"," ActiveSubPage = SubPage.AdditionalRequestData subModel }\r"," |> updateStatus, Cmd.map AdditionalRequestDataMessage subCmd\r"," | _ -> model, Cmd.none\r","\r"," | CompatibleDevice request ->\r"," let newMeterModel,newMeterCmd = NewDeviceReading.init request\r","\r"," { model with\r"," ActiveSubPage = SubPage.NewMeter newMeterModel\r"," Request = request }\r"," |> updateStatus, Cmd.map NewMeterMessage newMeterCmd\r","\r"," // Demo03: not all messages are handled in the subpage\r"," | GoBack\r"," | GoBackAndUpdateCaches _ ->\r"," model, Cmd.none // Handled one level up\r","\r"," | DeviceTypeListMessage msg ->\r"," match msg with\r"," | DeviceTypeList.Msg.Accepted(deviceType,meterNo) ->\r"," { model with\r"," OpenDeviceTypePicker = false }, Cmd.ofFunc Model.acceptDeviceForMeterChange (model.Request,deviceType,meterNo) CompatibleDevice Error\r"," | DeviceTypeList.Msg.Cancel when String.IsNullOrWhiteSpace model.Request.DeviceNo2 ->\r"," { model with\r"," OpenDeviceTypePicker = false }, Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," | DeviceTypeList.Msg.Cancel ->\r"," { model with\r"," OpenDeviceTypePicker = false }, Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | _ ->\r"," match model.ActiveSubPage with\r"," | SubPage.SelectDeviceType deviceTypeListModel ->\r"," let subModel,subCmd = DeviceTypeList.update msg deviceTypeListModel\r"," { model with ActiveSubPage = SubPage.SelectDeviceType subModel }\r"," |> updateStatus , Cmd.map DeviceTypeListMessage subCmd\r"," | _ -> model, Cmd.none\r","\r"," | PictureViewMessage msg ->\r"," match model.ActiveSubPage with\r"," | SubPage.PictureView(pictureViewModel,first) ->\r"," match msg with\r"," | PictureView.Scene.Msg.Close ->\r"," let attachments = pictureViewModel.PictureAttachments\r"," let request =\r"," if model.Request.PictureAttachments = attachments then \r"," model.Request\r"," else\r"," { model.Request with \r"," PictureAttachments = attachments }\r","\r"," { model with Request = request }\r"," |> updateStatus, \r"," if first then\r"," Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r"," else\r"," Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | PictureView.Scene.Msg.Done ->\r"," let attachments = pictureViewModel.PictureAttachments\r"," let request =\r"," if model.Request.PictureAttachments = attachments then \r"," model.Request\r"," else\r"," { model.Request with \r"," PictureAttachments = attachments }\r","\r"," { model with Request = request }\r"," |> updateStatus, \r"," if first then\r"," Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," else\r"," Cmd.ofMsg (NavigateToPage DialogPage.Signature) \r"," | _ ->\r"," let subModel,subCmd = PictureView.Scene.update msg pictureViewModel\r"," { model with ActiveSubPage = SubPage.PictureView(subModel,first) }, Cmd.map PictureViewMessage subCmd\r"," | _ -> model, Cmd.none\r","\r"," | SignatureMessage msg ->\r"," match model.ActiveSubPage with\r"," | SubPage.Signature signatureModel ->\r"," match msg with\r"," | Signature.Scene.Msg.Accepted ->\r"," let attachments =\r"," model.Request.PictureAttachments\r"," |> Array.map (fun a ->\r"," if a.Name = Model.CustomerSignaturePictureLabel then\r"," { a with \r"," Picture = signatureModel.Image\r"," DateTime = Some DateTime.Now }\r"," else\r"," a)\r"," \r"," let model =\r"," { model with\r"," Request = { model.Request with PictureAttachments = attachments } }\r"," |> updateStatus\r"," model,\r"," if model.Status = Status.Done then \r"," Cmd.ofMsg SaveAndGoBack\r"," else\r"," Cmd.ofMsg (NavigateToPage DialogPage.OldMeter)\r","\r"," | Signature.Scene.Msg.Cancel ->\r"," model , Cmd.ofMsg (NavigateToPage DialogPage.NewMeter)\r"," | _ ->\r"," let subModel,subCmd = Signature.Scene.update msg signatureModel\r"," { model with ActiveSubPage = SubPage.Signature subModel }, Cmd.map SignatureMessage subCmd\r"," | _ -> model, Cmd.none\r","\r"," | Refresh ->\r"," model, Cmd.none\r"," \r"," // Demo05: the compiler is your friend and helps to identify cases\r","\r"," | ShowAdditionalData ->\r"," let subModel = AdditionalRequestData.init model.Editable model.Request.EMail model.Request.SpecialNote\r"," { model with ActiveSubPage = SubPage.AdditionalRequestData subModel }, Cmd.none\r","\r"," | ShowStatus msg ->\r"," Toast.showShort msg\r"," model,Cmd.none\r","\r"," | Error e ->\r"," Toast.showShort e.Message\r"," model,Cmd.none\r"," \r","open Styles\r","\r","// View\r","\r","// Demo06: No CSS - but you can implement your own theme\r","let view (model:Model) themeID (dispatch: Msg -> unit) =\r"," match model.ActiveSubPage with\r"," | SubPage.Signature signatureModel ->\r"," let wizard = \r"," wizardButtons themeID \r"," \"Neuer Zähler\" (fun () -> dispatch (NavigateToPage DialogPage.NewMeter)) \r"," \"Abschließen\" (fun () -> dispatch (SignatureMessage Signature.Scene.Msg.Accepted))\r"," Signature.Scene.view signatureModel themeID wizard (SignatureMessage >> dispatch)\r"," | SubPage.PictureView(pictureViewModel,first) ->\r"," let wizard = \r"," if first then\r"," wizardButtons themeID \r"," \"Alter Zähler\" (fun () -> dispatch (PictureViewMessage PictureView.Scene.Msg.Close)) \r"," \"Neuer Zähler\" (fun () -> dispatch (PictureViewMessage PictureView.Scene.Msg.Done))\r"," else\r"," wizardButtons themeID \r"," \"Neuer Zähler\" (fun () -> dispatch (PictureViewMessage PictureView.Scene.Msg.Close)) \r"," \"Unterschrift\" (fun () -> dispatch (PictureViewMessage PictureView.Scene.Msg.Done))\r","\r"," PictureView.Scene.view pictureViewModel themeID wizard (PictureViewMessage >> dispatch)\r"," | SubPage.SelectDeviceType deviceTypeListModel ->\r"," DeviceTypeList.view deviceTypeListModel themeID (DeviceTypeListMessage >> dispatch)\r"," | SubPage.AdditionalRequestData subModel ->\r"," AdditionalRequestData.view subModel themeID (AdditionalRequestDataMessage >> dispatch)\r"," | _ ->\r"," let actions =\r"," [|yield createToolbarActionWithIcon(\r"," \"Karte\",\r"," UIUtils.localImage \"ic_place_white_24dp.png\",\r"," ToolbarActionShowStatus.Never)\r"," yield createToolbarActionWithIcon(\r"," \"Details\",\r"," UIUtils.localImage \"ic_description_white_24dp.png\",\r"," ToolbarActionShowStatus.Never)\r"," yield createToolbarActionWithIcon(\r"," \"Foto\",\r"," (if isPictureMissing model.Status then\r"," UIUtils.localImage \"ic_add_a_photo_white_24dp.png\"\r"," else\r"," UIUtils.localImage \"ic_photo_camera_white_24dp.png\"),\r"," ToolbarActionShowStatus.Always)\r"," yield createToolbarActionWithIcon(\r"," \"Speichern\",\r"," (if model.Status = Status.Done then\r"," UIUtils.localImage \"ic_check_white_36dp.png\"\r"," else\r"," UIUtils.localImage \"ic_save_white_24dp.png\"),\r"," ToolbarActionShowStatus.Always) |]\r"," \r"," view [ Styles.sceneBackgroundNoPadding themeID ] \r"," // Demo07: sometimes we have controls that only work on one platform\r"," [ yield toolbarAndroid [\r"," Toolbar.Title \"Wechselauftrag\"\r"," Toolbar.Subtitle (\"Messstelle: \" + model.Request.MeteringPlace)\r"," Toolbar.Style [\r"," FlexStyle.Height 56.\r"," BackgroundColor (getColor themeID ColorID.TitleBar) ]\r"," Toolbar.TitleColor (getColor themeID ColorID.InverseText)\r"," Toolbar.SubtitleColor (getColor themeID ColorID.InverseText)\r"," Toolbar.Actions actions\r"," Toolbar.NavIcon (if model.Editable then\r"," UIUtils.localImage \"ic_close_white_24dp.png\"\r"," else\r"," UIUtils.localImage \"ic_arrow_back_white_24dp.png\")\r"," Toolbar.OverflowIcon (UIUtils.localImage \"ic_more_vert_white_24dp.png\")\r"," Toolbar.OnIconClicked (fun () -> dispatch GoBack) ]\r"," \r"," (function\r"," | 0 -> dispatch ShowOnMap\r"," | 1 -> dispatch ShowAdditionalData\r"," | 2 -> dispatch (NavigateToPage DialogPage.PictureView1)\r"," | 3 -> dispatch SaveAndGoBack\r"," | _ -> ())\r"," \r"," yield viewPagerButtonView themeID [\r"," viewPagerButton themeID (match model.ActiveSubPage with SubPage.OldMeter _ -> true | _ -> false) \"ALTER ZÄHLER\" (fun () -> dispatch (NavigateToPage DialogPage.OldMeter))\r"," viewPagerButton themeID (match model.ActiveSubPage with SubPage.NewMeter _ -> true | _ -> false) \"NEUER ZÄHLER\" (fun () -> dispatch (NavigateToPage DialogPage.NewMeter))\r"," viewPagerButton themeID (match model.ActiveSubPage with SubPage.Signature _ -> true | _ -> false) \"UNTERSCHRIFT\" (fun () -> dispatch (NavigateToPage DialogPage.Signature))\r"," ]\r","\r"," match model.ActiveSubPage with\r"," | SubPage.OldMeter subModel ->\r"," let wizard = \r"," wizardButtons themeID \r"," \"Abbrechen\" (fun () -> dispatch StepBack) \r"," \"Fotos erfassen\" (fun () -> dispatch (NavigateToPage DialogPage.PictureView1))\r"," yield OldDeviceReading.view subModel themeID wizard (OldMeterMessage >> dispatch)\r"," | SubPage.NewMeter subModel ->\r"," let wizard =\r"," wizardButtons themeID \r"," \"Alter Zähler\" (fun () -> dispatch StepBack)\r"," \"Fotos erfassen\" (fun () -> dispatch (NavigateToPage DialogPage.PictureView2))\r"," yield NewDeviceReading.view subModel themeID wizard (NewMeterMessage >> dispatch)\r"," | _ ->\r"," yield view [ Styles.sceneBackground themeID ][]\r"," ]"],"Version":1}
[16:23:04 DEBUG] RES (019) <- {declarations} in 261 ms: Kind={"declarations"}
Data=[{"Declaration":{"UniqueName":"DialogPage_1_of_1","Name":"DialogPage","Glyph":"Type","GlyphChar":"T","IsTopLevel":false,"Range":{"StartColumn":6,"StartLine":33,"EndColumn":12,"EndLine":38},"BodyRange":{"StartColumn":1,"StartLine":34,"EndColumn":12,"EndLine":38},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},"Nested":[{"UniqueName":"DialogPage_2_of_1","Name":"NewMeter","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":36,"EndColumn":11,"EndLine":36},"BodyRange":{"StartColumn":3,"StartLine":36,"EndColumn":11,"EndLine":36},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},{"UniqueName":"DialogPage_2_of_1","Name":"OldMeter","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":34,"EndColumn":11,"EndLine":34},"BodyRange":{"StartColumn":3,"StartLine":34,"EndColumn":11,"EndLine":34},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},{"UniqueName":"DialogPage_1_of_1","Name":"PictureView1","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":35,"EndColumn":15,"EndLine":35},"BodyRange":{"StartColumn":3,"StartLine":35,"EndColumn":15,"EndLine":35},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},{"UniqueName":"DialogPage_1_of_1","Name":"PictureView2","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":37,"EndColumn":15,"EndLine":37},"BodyRange":{"StartColumn":3,"StartLine":37,"EndColumn":15,"EndLine":37},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},{"UniqueName":"DialogPage_2_of_1","Name":"Signature","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":38,"EndColumn":12,"EndLine":38},"BodyRange":{"StartColumn":3,"StartLine":38,"EndColumn":12,"EndLine":38},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false}]},{"Declaration":{"UniqueName":"MeterChange.Scene_1_of_1","Name":"MeterChange.Scene","Glyph":"Module","GlyphChar":"N","IsTopLevel":true,"Range":{"StartColumn":1,"StartLine":1,"EndColumn":14,"EndLine":553},"BodyRange":{"StartColumn":25,"StartLine":1,"EndColumn":14,"EndLine":553},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"M","IsAbstract":false},"Nested":[{"UniqueName":"MeterChange.Scene_1_of_1","Name":"checkStatus","Glyph":"Field","GlyphChar":"F","IsTopLevel":false,"Range":{"StartColumn":5,"StartLine":143,"EndColumn":125,"EndLine":152},"BodyRange":{"StartColumn":5,"StartLine":143,"EndColumn":125,"EndLine":152},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"M","IsAbstract":false},{"UniqueName":"MeterChange.Scene_1_of_1","Name":"checkStatusOrStay","Glyph":"Field","GlyphChar":"F","IsTopLevel":false,"Range":{"StartColumn":5,"StartLine":154,"EndColumn":77,"EndLine":155},"BodyRange":{"StartColumn":5,"StartLine":154,"EndColumn":77,"EndLine":155},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"M","IsAbstract":false},{"UniqueName":"MeterChange.Scene_1_of_1","Name":"getStatus","Glyph":"Field","GlyphChar":"F","IsTopLevel":false,"Range":{"StartColumn":5,"StartLine":113,"EndColumn":21,"EndLine":122},"BodyRange":{"StartColumn":5,"StartLine":113,"EndColumn":21,"EndLine":122},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"M","IsAbstract":false},{"UniqueName":"MeterChange.Scene_1_of_1","Name":"getStatusText","Glyph":"Field","GlyphChar":"F","IsTopLevel":false,"Range":{"StartColumn":5,"StartLine":54,"EndColumn":23,"EndLine":64},"BodyRange":{"StartColumn":5,"StartLine":54,"EndColumn":23,"EndLine":64},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"M","IsAbstract":false},{"UniqueName":"MeterChange.Scene_1_of_1","Name":"goToStatusPage","Glyph":"Field","GlyphChar":"F","IsTopLevel":false,"Range":{"StartColumn":5,"StartLine":124,"EndColumn":58,"EndLine":134},"BodyRange":{"StartColumn":5,"StartLine":124,"EndColumn":58,"EndLine":134},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"M","IsAbstract":false},{"UniqueName":"MeterChange.Scene_1_of_1","Name":"hasStatusReached","Glyph":"Field","GlyphChar":"F","IsTopLevel":false,"Range":{"StartColumn":5,"StartLine":51,"EndColumn":29,"EndLine":52},"BodyRange":{"StartColumn":5,"StartLine":51,"EndColumn":29,"EndLine":52},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"M","IsAbstract":false},{"UniqueName":"MeterChange.Scene_1_of_1","Name":"init","Glyph":"Field","GlyphChar":"F","IsTopLevel":false,"Range":{"StartColumn":5,"StartLine":172,"EndColumn":34,"EndLine":189},"BodyRange":{"StartColumn":5,"StartLine":172,"EndColumn":34,"EndLine":189},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"M","IsAbstract":false},{"UniqueName":"MeterChange.Scene_1_of_1","Name":"isPictureMissing","Glyph":"Field","GlyphChar":"F","IsTopLevel":false,"Range":{"StartColumn":5,"StartLine":66,"EndColumn":17,"EndLine":71},"BodyRange":{"StartColumn":5,"StartLine":66,"EndColumn":17,"EndLine":71},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"M","IsAbstract":false},{"UniqueName":"MeterChange.Scene_1_of_1","Name":"newMeterIsFullyReaded","Glyph":"Field","GlyphChar":"F","IsTopLevel":false,"Range":{"StartColumn":5,"StartLine":109,"EndColumn":77,"EndLine":111},"BodyRange":{"StartColumn":5,"StartLine":109,"EndColumn":77,"EndLine":111},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"M","IsAbstract":false},{"UniqueName":"MeterChange.Scene_1_of_1","Name":"oldDeviceEditable","Glyph":"Field","GlyphChar":"F","IsTopLevel":false,"Range":{"StartColumn":5,"StartLine":136,"EndColumn":62,"EndLine":137},"BodyRange":{"StartColumn":5,"StartLine":136,"EndColumn":62,"EndLine":137},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"M","IsAbstract":false},{"UniqueName":"MeterChange.Scene_1_of_1","Name":"oldMeterIsFullyReaded","Glyph":"Field","GlyphChar":"F","IsTopLevel":false,"Range":{"StartColumn":5,"StartLine":105,"EndColumn":77,"EndLine":107},"BodyRange":{"StartColumn":5,"StartLine":105,"EndColumn":77,"EndLine":107},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"M","IsAbstract":false},{"UniqueName":"MeterChange.Scene_1_of_1","Name":"setSyncStatus","Glyph":"Field","GlyphChar":"F","IsTopLevel":false,"Range":{"StartColumn":5,"StartLine":157,"EndColumn":37,"EndLine":170},"BodyRange":{"StartColumn":5,"StartLine":157,"EndColumn":37,"EndLine":170},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"M","IsAbstract":false},{"UniqueName":"MeterChange.Scene_1_of_1","Name":"update","Glyph":"Field","GlyphChar":"F","IsTopLevel":false,"Range":{"StartColumn":5,"StartLine":194,"EndColumn":23,"EndLine":451},"BodyRange":{"StartColumn":5,"StartLine":194,"EndColumn":23,"EndLine":451},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"M","IsAbstract":false},{"UniqueName":"MeterChange.Scene_1_of_1","Name":"updateStatus","Glyph":"Field","GlyphChar":"F","IsTopLevel":false,"Range":{"StartColumn":5,"StartLine":139,"EndColumn":52,"EndLine":140},"BodyRange":{"StartColumn":5,"StartLine":139,"EndColumn":52,"EndLine":140},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"M","IsAbstract":false},{"UniqueName":"MeterChange.Scene_1_of_1","Name":"view","Glyph":"Field","GlyphChar":"F","IsTopLevel":false,"Range":{"StartColumn":5,"StartLine":458,"EndColumn":14,"EndLine":553},"BodyRange":{"StartColumn":5,"StartLine":458,"EndColumn":14,"EndLine":553},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"M","IsAbstract":false}]},{"Declaration":{"UniqueName":"Model_1_of_1","Name":"Model","Glyph":"Type","GlyphChar":"T","IsTopLevel":false,"Range":{"StartColumn":6,"StartLine":92,"EndColumn":43,"EndLine":103},"BodyRange":{"StartColumn":5,"StartLine":93,"EndColumn":43,"EndLine":103},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"R","IsAbstract":false},"Nested":[{"UniqueName":"Model_1_of_1","Name":"ActiveSubPage","Glyph":"Field","GlyphChar":"F","IsTopLevel":false,"Range":{"StartColumn":7,"StartLine":94,"EndColumn":30,"EndLine":94},"BodyRange":{"StartColumn":7,"StartLine":94,"EndColumn":30,"EndLine":94},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"R","IsAbstract":false},{"UniqueName":"Model_1_of_1","Name":"Config","Glyph":"Field","GlyphChar":"F","IsTopLevel":false,"Range":{"StartColumn":7,"StartLine":102,"EndColumn":40,"EndLine":102},"BodyRange":{"StartColumn":7,"StartLine":102,"EndColumn":40,"EndLine":102},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"R","IsAbstract":false},{"UniqueName":"Model_1_of_1","Name":"DeviceTypes","Glyph":"Field","GlyphChar":"F","IsTopLevel":false,"Range":{"StartColumn":7,"StartLine":97,"EndColumn":72,"EndLine":97},"BodyRange":{"StartColumn":7,"StartLine":97,"EndColumn":72,"EndLine":97},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"R","IsAbstract":false},{"UniqueName":"Model_1_of_1","Name":"Devices","Glyph":"Field","GlyphChar":"F","IsTopLevel":false,"Range":{"StartColumn":7,"StartLine":98,"EndColumn":64,"EndLine":98},"BodyRange":{"StartColumn":7,"StartLine":98,"EndColumn":64,"EndLine":98},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"R","IsAbstract":false},{"UniqueName":"Model_1_of_1","Name":"Editable","Glyph":"Field","GlyphChar":"F","IsTopLevel":false,"Range":{"StartColumn":7,"StartLine":95,"EndColumn":22,"EndLine":95},"BodyRange":{"StartColumn":7,"StartLine":95,"EndColumn":22,"EndLine":95},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"R","IsAbstract":false},{"UniqueName":"Model_1_of_1","Name":"InitialRequest","Glyph":"Field","GlyphChar":"F","IsTopLevel":false,"Range":{"StartColumn":7,"StartLine":100,"EndColumn":48,"EndLine":100},"BodyRange":{"StartColumn":7,"StartLine":100,"EndColumn":48,"EndLine":100},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"R","IsAbstract":false},{"UniqueName":"Model_1_of_1","Name":"OpenDeviceTypePicker","Glyph":"Field","GlyphChar":"F","IsTopLevel":false,"Range":{"StartColumn":7,"StartLine":96,"EndColumn":34,"EndLine":96},"BodyRange":{"StartColumn":7,"StartLine":96,"EndColumn":34,"EndLine":96},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"R","IsAbstract":false},{"UniqueName":"Model_1_of_1","Name":"Request","Glyph":"Field","GlyphChar":"F","IsTopLevel":false,"Range":{"StartColumn":7,"StartLine":103,"EndColumn":41,"EndLine":103},"BodyRange":{"StartColumn":7,"StartLine":103,"EndColumn":41,"EndLine":103},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"R","IsAbstract":false},{"UniqueName":"Model_2_of_1","Name":"Status","Glyph":"Field","GlyphChar":"F","IsTopLevel":false,"Range":{"StartColumn":7,"StartLine":99,"EndColumn":22,"EndLine":99},"BodyRange":{"StartColumn":7,"StartLine":99,"EndColumn":22,"EndLine":99},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"R","IsAbstract":false}]},{"Declaration":{"UniqueName":"Msg_1_of_1","Name":"Msg","Glyph":"Type","GlyphChar":"T","IsTopLevel":false,"Range":{"StartColumn":6,"StartLine":73,"EndColumn":15,"EndLine":90},"BodyRange":{"StartColumn":1,"StartLine":74,"EndColumn":15,"EndLine":90},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},"Nested":[{"UniqueName":"Msg_1_of_1","Name":"AdditionalRequestDataMessage","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":79,"EndColumn":60,"EndLine":79},"BodyRange":{"StartColumn":3,"StartLine":79,"EndColumn":60,"EndLine":79},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},{"UniqueName":"Msg_1_of_1","Name":"CompatibleDevice","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":80,"EndColumn":47,"EndLine":80},"BodyRange":{"StartColumn":3,"StartLine":80,"EndColumn":47,"EndLine":80},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},{"UniqueName":"Msg_1_of_1","Name":"DeviceTypeListMessage","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":78,"EndColumn":46,"EndLine":78},"BodyRange":{"StartColumn":3,"StartLine":78,"EndColumn":46,"EndLine":78},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},{"UniqueName":"Msg_1_of_1","Name":"Error","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":90,"EndColumn":15,"EndLine":90},"BodyRange":{"StartColumn":3,"StartLine":90,"EndColumn":15,"EndLine":90},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},{"UniqueName":"Msg_1_of_1","Name":"GoBack","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":84,"EndColumn":9,"EndLine":84},"BodyRange":{"StartColumn":3,"StartLine":84,"EndColumn":9,"EndLine":84},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},{"UniqueName":"Msg_1_of_1","Name":"GoBackAndUpdateCaches","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":85,"EndColumn":32,"EndLine":85},"BodyRange":{"StartColumn":3,"StartLine":85,"EndColumn":32,"EndLine":85},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},{"UniqueName":"Msg_1_of_1","Name":"NavigateToPage","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":88,"EndColumn":31,"EndLine":88},"BodyRange":{"StartColumn":3,"StartLine":88,"EndColumn":31,"EndLine":88},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},{"UniqueName":"Msg_1_of_1","Name":"NewMeterMessage","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":75,"EndColumn":54,"EndLine":75},"BodyRange":{"StartColumn":3,"StartLine":75,"EndColumn":54,"EndLine":75},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},{"UniqueName":"Msg_1_of_1","Name":"OldMeterMessage","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":74,"EndColumn":54,"EndLine":74},"BodyRange":{"StartColumn":3,"StartLine":74,"EndColumn":54,"EndLine":74},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},{"UniqueName":"Msg_1_of_1","Name":"PictureViewMessage","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":77,"EndColumn":46,"EndLine":77},"BodyRange":{"StartColumn":3,"StartLine":77,"EndColumn":46,"EndLine":77},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},{"UniqueName":"Msg_1_of_1","Name":"Refresh","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":81,"EndColumn":10,"EndLine":81},"BodyRange":{"StartColumn":3,"StartLine":81,"EndColumn":10,"EndLine":81},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},{"UniqueName":"Msg_1_of_1","Name":"SaveAndGoBack","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":86,"EndColumn":16,"EndLine":86},"BodyRange":{"StartColumn":3,"StartLine":86,"EndColumn":16,"EndLine":86},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},{"UniqueName":"Msg_1_of_1","Name":"ShowAdditionalData","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":83,"EndColumn":21,"EndLine":83},"BodyRange":{"StartColumn":3,"StartLine":83,"EndColumn":21,"EndLine":83},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},{"UniqueName":"Msg_1_of_1","Name":"ShowOnMap","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":87,"EndColumn":12,"EndLine":87},"BodyRange":{"StartColumn":3,"StartLine":87,"EndColumn":12,"EndLine":87},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},{"UniqueName":"Msg_1_of_1","Name":"ShowStatus","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":89,"EndColumn":23,"EndLine":89},"BodyRange":{"StartColumn":3,"StartLine":89,"EndColumn":23,"EndLine":89},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},{"UniqueName":"Msg_1_of_1","Name":"SignatureMessage","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":76,"EndColumn":42,"EndLine":76},"BodyRange":{"StartColumn":3,"StartLine":76,"EndColumn":42,"EndLine":76},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},{"UniqueName":"Msg_1_of_1","Name":"StepBack","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":82,"EndColumn":11,"EndLine":82},"BodyRange":{"StartColumn":3,"StartLine":82,"EndColumn":11,"EndLine":82},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false}]},{"Declaration":{"UniqueName":"Status_1_of_2","Name":"Status","Glyph":"Enum","GlyphChar":"E","IsTopLevel":false,"Range":{"StartColumn":6,"StartLine":41,"EndColumn":11,"EndLine":49},"BodyRange":{"StartColumn":1,"StartLine":42,"EndColumn":11,"EndLine":49},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"En","IsAbstract":false},"Nested":[{"UniqueName":"Status_1_of_2","Name":"CreateNewMeterReadingPicture","Glyph":"Property","GlyphChar":"P","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":47,"EndColumn":35,"EndLine":47},"BodyRange":{"StartColumn":3,"StartLine":47,"EndColumn":35,"EndLine":47},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"En","IsAbstract":false},{"UniqueName":"Status_1_of_2","Name":"CreateOldMeterReadingPicture","Glyph":"Property","GlyphChar":"P","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":44,"EndColumn":35,"EndLine":44},"BodyRange":{"StartColumn":3,"StartLine":44,"EndColumn":35,"EndLine":44},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"En","IsAbstract":false},{"UniqueName":"Status_1_of_2","Name":"CreateScenePicture","Glyph":"Property","GlyphChar":"P","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":42,"EndColumn":25,"EndLine":42},"BodyRange":{"StartColumn":3,"StartLine":42,"EndColumn":25,"EndLine":42},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"En","IsAbstract":false},{"UniqueName":"Status_1_of_2","Name":"Done","Glyph":"Property","GlyphChar":"P","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":49,"EndColumn":11,"EndLine":49},"BodyRange":{"StartColumn":3,"StartLine":49,"EndColumn":11,"EndLine":49},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"En","IsAbstract":false},{"UniqueName":"Status_1_of_2","Name":"GetCustomerSignature","Glyph":"Property","GlyphChar":"P","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":48,"EndColumn":27,"EndLine":48},"BodyRange":{"StartColumn":3,"StartLine":48,"EndColumn":27,"EndLine":48},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"En","IsAbstract":false},{"UniqueName":"Status_1_of_2","Name":"ReadingNewDevice","Glyph":"Property","GlyphChar":"P","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":46,"EndColumn":23,"EndLine":46},"BodyRange":{"StartColumn":3,"StartLine":46,"EndColumn":23,"EndLine":46},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"En","IsAbstract":false},{"UniqueName":"Status_1_of_2","Name":"ReadingOldDevice","Glyph":"Property","GlyphChar":"P","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":43,"EndColumn":23,"EndLine":43},"BodyRange":{"StartColumn":3,"StartLine":43,"EndColumn":23,"EndLine":43},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"En","IsAbstract":false},{"UniqueName":"Status_1_of_2","Name":"SelectingNewDeviceType","Glyph":"Property","GlyphChar":"P","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":45,"EndColumn":29,"EndLine":45},"BodyRange":{"StartColumn":3,"StartLine":45,"EndColumn":29,"EndLine":45},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"En","IsAbstract":false}]},{"Declaration":{"UniqueName":"SubPage_1_of_1","Name":"SubPage","Glyph":"Type","GlyphChar":"T","IsTopLevel":false,"Range":{"StartColumn":6,"StartLine":23,"EndColumn":55,"EndLine":29},"BodyRange":{"StartColumn":1,"StartLine":24,"EndColumn":55,"EndLine":29},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},"Nested":[{"UniqueName":"SubPage_1_of_1","Name":"AdditionalRequestData","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":29,"EndColumn":55,"EndLine":29},"BodyRange":{"StartColumn":3,"StartLine":29,"EndColumn":55,"EndLine":29},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},{"UniqueName":"SubPage_1_of_1","Name":"NewMeter","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":25,"EndColumn":37,"EndLine":25},"BodyRange":{"StartColumn":3,"StartLine":25,"EndColumn":37,"EndLine":25},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},{"UniqueName":"SubPage_1_of_1","Name":"OldMeter","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":24,"EndColumn":37,"EndLine":24},"BodyRange":{"StartColumn":3,"StartLine":24,"EndColumn":37,"EndLine":24},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},{"UniqueName":"SubPage_1_of_1","Name":"PictureView","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":27,"EndColumn":48,"EndLine":27},"BodyRange":{"StartColumn":3,"StartLine":27,"EndColumn":48,"EndLine":27},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},{"UniqueName":"SubPage_1_of_1","Name":"SelectDeviceType","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":28,"EndColumn":43,"EndLine":28},"BodyRange":{"StartColumn":3,"StartLine":28,"EndColumn":43,"EndLine":28},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false},{"UniqueName":"SubPage_1_of_1","Name":"Signature","Glyph":"Struct","GlyphChar":"S","IsTopLevel":false,"Range":{"StartColumn":3,"StartLine":26,"EndColumn":37,"EndLine":26},"BodyRange":{"StartColumn":3,"StartLine":26,"EndColumn":37,"EndLine":26},"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","EnclosingEntity":"D","IsAbstract":false}]}]
[16:23:05 DEBUG] RES (020) <- {parse} in 308 ms: Kind={"errors"}
Data={"File":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","Errors":[{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":4,"EndLine":4,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":5,"EndLine":5,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":6,"EndLine":6,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":7,"EndLine":7,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":8,"EndLine":8,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":9,"EndLine":9,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":10,"EndLine":10,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":11,"EndLine":11,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":12,"EndLine":12,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":13,"EndLine":13,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":14,"EndLine":14,"StartColumn":6,"EndColumn":12,"Severity":"Error","Message":"The namespace or module 'Elmish' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":15,"EndLine":15,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":16,"EndLine":16,"StartColumn":6,"EndColumn":11,"Severity":"Error","Message":"The namespace or module 'Fable' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":24,"EndLine":24,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'OldDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":25,"EndLine":25,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'NewDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":26,"EndLine":26,"StartColumn":16,"EndColumn":25,"Severity":"Error","Message":"The namespace or module 'Signature' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":27,"EndLine":27,"StartColumn":18,"EndColumn":29,"Severity":"Error","Message":"The namespace or module 'PictureView' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":28,"EndLine":28,"StartColumn":23,"EndColumn":37,"Severity":"Error","Message":"The namespace or module 'DeviceTypeList' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":29,"EndLine":29,"StartColumn":28,"EndColumn":49,"Severity":"Error","Message":"The namespace or module 'AdditionalRequestData' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":24,"EndLine":24,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'OldDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":25,"EndLine":25,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'NewDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":26,"EndLine":26,"StartColumn":16,"EndColumn":25,"Severity":"Error","Message":"The namespace or module 'Signature' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":27,"EndLine":27,"StartColumn":18,"EndColumn":29,"Severity":"Error","Message":"The namespace or module 'PictureView' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":28,"EndLine":28,"StartColumn":23,"EndColumn":37,"Severity":"Error","Message":"The namespace or module 'DeviceTypeList' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":29,"EndLine":29,"StartColumn":28,"EndColumn":49,"Severity":"Error","Message":"The namespace or module 'AdditionalRequestData' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":74,"EndLine":74,"StartColumn":22,"EndColumn":33,"Severity":"Error","Message":"The namespace or module 'MeterChange' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":75,"EndLine":75,"StartColumn":22,"EndColumn":33,"Severity":"Error","Message":"The namespace or module 'MeterChange' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":76,"EndLine":76,"StartColumn":23,"EndColumn":32,"Severity":"Error","Message":"The namespace or module 'Signature' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":77,"EndLine":77,"StartColumn":25,"EndColumn":36,"Severity":"Error","Message":"The namespace or module 'PictureView' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":78,"EndLine":78,"StartColumn":28,"EndColumn":42,"Severity":"Error","Message":"The namespace or module 'DeviceTypeList' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":79,"EndLine":79,"StartColumn":35,"EndColumn":56,"Severity":"Error","Message":"The namespace or module 'AdditionalRequestData' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":80,"EndLine":80,"StartColumn":23,"EndColumn":28,"Severity":"Error","Message":"The namespace or module 'Model' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":74,"EndLine":74,"StartColumn":22,"EndColumn":33,"Severity":"Error","Message":"The namespace or module 'MeterChange' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":75,"EndLine":75,"StartColumn":22,"EndColumn":33,"Severity":"Error","Message":"The namespace or module 'MeterChange' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":76,"EndLine":76,"StartColumn":23,"EndColumn":32,"Severity":"Error","Message":"The namespace or module 'Signature' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":77,"EndLine":77,"StartColumn":25,"EndColumn":36,"Severity":"Error","Message":"The namespace or module 'PictureView' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":78,"EndLine":78,"StartColumn":28,"EndColumn":42,"Severity":"Error","Message":"The namespace or module 'DeviceTypeList' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":79,"EndLine":79,"StartColumn":35,"EndColumn":56,"Severity":"Error","Message":"The namespace or module 'AdditionalRequestData' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":80,"EndLine":80,"StartColumn":23,"EndColumn":28,"Severity":"Error","Message":"The namespace or module 'Model' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":97,"EndLine":97,"StartColumn":34,"EndColumn":46,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":97,"EndLine":97,"StartColumn":55,"EndColumn":65,"Severity":"Error","Message":"The type 'DeviceType' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":98,"EndLine":98,"StartColumn":30,"EndColumn":42,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":98,"EndLine":98,"StartColumn":51,"EndColumn":57,"Severity":"Error","Message":"The type 'Device' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":100,"EndLine":100,"StartColumn":30,"EndColumn":48,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":102,"EndLine":102,"StartColumn":28,"EndColumn":40,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":103,"EndLine":103,"StartColumn":23,"EndColumn":41,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":97,"EndLine":97,"StartColumn":34,"EndColumn":46,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":97,"EndLine":97,"StartColumn":55,"EndColumn":65,"Severity":"Error","Message":"The type 'DeviceType' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":98,"EndLine":98,"StartColumn":30,"EndColumn":42,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":98,"EndLine":98,"StartColumn":51,"EndColumn":57,"Severity":"Error","Message":"The type 'Device' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":100,"EndLine":100,"StartColumn":30,"EndColumn":48,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":102,"EndLine":102,"StartColumn":28,"EndColumn":40,"Severity":"Error","Message":"The type 'AccessConfig' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":103,"EndLine":103,"StartColumn":23,"EndColumn":41,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":105,"EndLine":105,"StartColumn":42,"EndColumn":60,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":106,"EndLine":106,"StartColumn":5,"EndColumn":43,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":107,"EndLine":107,"StartColumn":31,"EndColumn":46,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":107,"EndLine":107,"StartColumn":56,"EndColumn":69,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":109,"EndLine":109,"StartColumn":42,"EndColumn":60,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":110,"EndLine":110,"StartColumn":5,"EndColumn":43,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":111,"EndLine":111,"StartColumn":31,"EndColumn":46,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":111,"EndLine":111,"StartColumn":56,"EndColumn":69,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":113,"EndLine":113,"StartColumn":30,"EndColumn":48,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":114,"EndLine":114,"StartColumn":8,"EndColumn":29,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":114,"EndLine":114,"StartColumn":38,"EndColumn":51,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":115,"EndLine":115,"StartColumn":16,"EndColumn":39,"Severity":"Error","Message":"The field, constructor or member 'hasMeteringPlacePicture' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":117,"EndLine":117,"StartColumn":16,"EndColumn":34,"Severity":"Error","Message":"The field, constructor or member 'hasOldMeterPicture' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":118,"EndLine":118,"StartColumn":36,"EndColumn":53,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":120,"EndLine":120,"StartColumn":16,"EndColumn":34,"Severity":"Error","Message":"The field, constructor or member 'hasNewMeterPicture' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":121,"EndLine":121,"StartColumn":16,"EndColumn":43,"Severity":"Error","Message":"The field, constructor or member 'hasCustomerSignaturePicture' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":126,"EndLine":126,"StartColumn":36,"EndColumn":39,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":127,"EndLine":127,"StartColumn":34,"EndColumn":37,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":128,"EndLine":128,"StartColumn":46,"EndColumn":49,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":129,"EndLine":129,"StartColumn":40,"EndColumn":43,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":130,"EndLine":130,"StartColumn":34,"EndColumn":37,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":131,"EndLine":131,"StartColumn":46,"EndColumn":49,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":132,"EndLine":132,"StartColumn":38,"EndColumn":41,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":133,"EndLine":133,"StartColumn":22,"EndColumn":25,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":134,"EndLine":134,"StartColumn":12,"EndColumn":15,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":136,"EndLine":136,"StartColumn":38,"EndColumn":56,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":137,"EndLine":137,"StartColumn":5,"EndColumn":26,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":137,"EndLine":137,"StartColumn":36,"EndColumn":49,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":150,"EndLine":150,"StartColumn":13,"EndColumn":16,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined. Maybe you want one of the following:\r\n cmd","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":155,"EndLine":155,"StartColumn":68,"EndColumn":71,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":159,"EndLine":159,"StartColumn":43,"EndColumn":56,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":160,"EndLine":160,"StartColumn":42,"EndColumn":55,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":162,"EndLine":162,"StartColumn":17,"EndColumn":28,"Severity":"Error","Message":"The record label 'ReadingDate' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":164,"EndLine":164,"StartColumn":32,"EndColumn":45,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":166,"EndLine":166,"StartColumn":17,"EndColumn":28,"Severity":"Error","Message":"The record label 'ReadingDate' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":172,"EndLine":172,"StartColumn":52,"EndColumn":70,"Severity":"Error","Message":"The type 'MeterChangeRequest' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":174,"EndLine":174,"StartColumn":37,"EndColumn":53,"Severity":"Error","Message":"The value, namespace, type or module 'OldDeviceReading' is not defined. Maybe you want one of the following:\r\n oldDeviceEditable","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":182,"EndLine":182,"StartColumn":22,"EndColumn":43,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":182,"EndLine":182,"StartColumn":53,"EndColumn":66,"Severity":"Error","Message":"The field, constructor or member 'ReadingStatus' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":187,"EndLine":187,"StartColumn":9,"EndColumn":12,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":194,"EndLine":194,"StartColumn":30,"EndColumn":33,"Severity":"Error","Message":"The type 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":201,"EndLine":201,"StartColumn":24,"EndColumn":27,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":203,"EndLine":203,"StartColumn":49,"EndColumn":65,"Severity":"Error","Message":"The value, namespace, type or module 'OldDeviceReading' is not defined. Maybe you want one of the following:\r\n oldDeviceEditable","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":204,"EndLine":204,"StartColumn":80,"EndColumn":83,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":205,"EndLine":205,"StartColumn":71,"EndColumn":80,"Severity":"Error","Message":"The field, constructor or member 'DeviceNo2' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":208,"EndLine":208,"StartColumn":24,"EndColumn":27,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":212,"EndLine":212,"StartColumn":44,"EndColumn":58,"Severity":"Error","Message":"The value, namespace, type or module 'DeviceTypeList' is not defined. Maybe you want one of the following:\r\n DeviceTypeListMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":213,"EndLine":213,"StartColumn":91,"EndColumn":94,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined. Maybe you want one of the following:\r\n cmd","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":215,"EndLine":215,"StartColumn":41,"EndColumn":44,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":219,"EndLine":219,"StartColumn":24,"EndColumn":27,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":223,"EndLine":223,"StartColumn":57,"EndColumn":73,"Severity":"Error","Message":"The value, namespace, type or module 'NewDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":224,"EndLine":224,"StartColumn":88,"EndColumn":91,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":226,"EndLine":226,"StartColumn":41,"EndColumn":44,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":228,"EndLine":228,"StartColumn":32,"EndColumn":43,"Severity":"Error","Message":"The value, namespace, type or module 'PictureView' is not defined. Maybe you want one of the following:\r\n PictureViewMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":233,"EndLine":233,"StartColumn":35,"EndColumn":53,"Severity":"Error","Message":"The field, constructor or member 'PictureAttachments' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":234,"EndLine":234,"StartColumn":48,"EndColumn":54,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":234,"EndLine":234,"StartColumn":63,"EndColumn":92,"Severity":"Error","Message":"The field, constructor or member 'CustomerSignaturePictureLabel' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":235,"EndLine":235,"StartColumn":45,"EndColumn":54,"Severity":"Error","Message":"Lookup on object of indeterminate type based on information prior to this program point. A type annotation may be needed prior to this program point to constrain the type of the object. This may allow the lookup to be resolved.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":237,"EndLine":237,"StartColumn":42,"EndColumn":51,"Severity":"Error","Message":"The value, namespace, type or module 'Signature' is not defined. Maybe you want one of the following:\r\n SignatureMessage\r\n sign","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":241,"EndLine":241,"StartColumn":32,"EndColumn":43,"Severity":"Error","Message":"The value, namespace, type or module 'PictureView' is not defined. Maybe you want one of the following:\r\n PictureViewMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":243,"EndLine":243,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":247,"EndLine":247,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":252,"EndLine":252,"StartColumn":17,"EndColumn":20,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":258,"EndLine":258,"StartColumn":16,"EndColumn":19,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":263,"EndLine":263,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":266,"EndLine":266,"StartColumn":60,"EndColumn":69,"Severity":"Error","Message":"The field, constructor or member 'DeviceNo2' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":267,"EndLine":267,"StartColumn":21,"EndColumn":24,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":269,"EndLine":269,"StartColumn":21,"EndColumn":24,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":271,"EndLine":271,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":273,"EndLine":273,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":275,"EndLine":275,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":277,"EndLine":277,"StartColumn":20,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":283,"EndLine":283,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'OldDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":292,"EndLine":292,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":298,"EndLine":298,"StartColumn":15,"EndColumn":31,"Severity":"Error","Message":"The namespace or module 'NewDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":310,"EndLine":310,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":316,"EndLine":316,"StartColumn":15,"EndColumn":36,"Severity":"Error","Message":"The namespace or module 'AdditionalRequestData' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":331,"EndLine":331,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":334,"EndLine":334,"StartColumn":41,"EndColumn":57,"Severity":"Error","Message":"The value, namespace, type or module 'NewDeviceReading' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":339,"EndLine":339,"StartColumn":26,"EndColumn":29,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":344,"EndLine":344,"StartColumn":17,"EndColumn":20,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":348,"EndLine":348,"StartColumn":11,"EndColumn":25,"Severity":"Error","Message":"The namespace or module 'DeviceTypeList' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":369,"EndLine":369,"StartColumn":15,"EndColumn":26,"Severity":"Error","Message":"The namespace or module 'PictureView' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":402,"EndLine":402,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":408,"EndLine":408,"StartColumn":15,"EndColumn":24,"Severity":"Error","Message":"The namespace or module 'Signature' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":434,"EndLine":434,"StartColumn":23,"EndColumn":26,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":437,"EndLine":437,"StartColumn":16,"EndColumn":19,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":442,"EndLine":442,"StartColumn":24,"EndColumn":45,"Severity":"Error","Message":"The value, namespace, type or module 'AdditionalRequestData' is not defined. Maybe you want one of the following:\r\n AdditionalRequestDataMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":443,"EndLine":443,"StartColumn":80,"EndColumn":83,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":446,"EndLine":446,"StartColumn":9,"EndColumn":14,"Severity":"Error","Message":"The value, namespace, type or module 'Toast' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":447,"EndLine":447,"StartColumn":15,"EndColumn":18,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":450,"EndLine":450,"StartColumn":9,"EndColumn":14,"Severity":"Error","Message":"The value, namespace, type or module 'Toast' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":451,"EndLine":451,"StartColumn":15,"EndColumn":18,"Severity":"Error","Message":"The value, namespace, type or module 'Cmd' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":453,"EndLine":453,"StartColumn":6,"EndColumn":12,"Severity":"Error","Message":"The namespace or module 'Styles' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":462,"EndLine":462,"StartColumn":13,"EndColumn":26,"Severity":"Error","Message":"The value or constructor 'wizardButtons' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":465,"EndLine":465,"StartColumn":9,"EndColumn":18,"Severity":"Error","Message":"The value, namespace, type or module 'Signature' is not defined. Maybe you want one of the following:\r\n signatureModel\r\n SignatureMessage\r\n sign","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":469,"EndLine":469,"StartColumn":17,"EndColumn":30,"Severity":"Error","Message":"The value or constructor 'wizardButtons' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":473,"EndLine":473,"StartColumn":17,"EndColumn":30,"Severity":"Error","Message":"The value or constructor 'wizardButtons' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":477,"EndLine":477,"StartColumn":9,"EndColumn":20,"Severity":"Error","Message":"The value, namespace, type or module 'PictureView' is not defined. Maybe you want one of the following:\r\n pictureViewModel\r\n PictureViewMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":479,"EndLine":479,"StartColumn":9,"EndColumn":23,"Severity":"Error","Message":"The value, namespace, type or module 'DeviceTypeList' is not defined. Maybe you want one of the following:\r\n deviceTypeListModel\r\n DeviceTypeListMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":481,"EndLine":481,"StartColumn":9,"EndColumn":30,"Severity":"Error","Message":"The value, namespace, type or module 'AdditionalRequestData' is not defined. Maybe you want one of the following:\r\n AdditionalRequestDataMessage","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":484,"EndLine":484,"StartColumn":21,"EndColumn":48,"Severity":"Error","Message":"The value or constructor 'createToolbarActionWithIcon' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":488,"EndLine":488,"StartColumn":21,"EndColumn":48,"Severity":"Error","Message":"The value or constructor 'createToolbarActionWithIcon' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":492,"EndLine":492,"StartColumn":21,"EndColumn":48,"Severity":"Error","Message":"The value or constructor 'createToolbarActionWithIcon' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":499,"EndLine":499,"StartColumn":21,"EndColumn":48,"Severity":"Error","Message":"The value or constructor 'createToolbarActionWithIcon' is not defined.","Subcategory":"typecheck"},{"FileName":"d:\\code\\msu.Reading\\src\\Scenes\\MeterChange\\Scene.fs","StartLine":507,"EndLine":507,"StartColumn":9,"EndColumn":13,"Severity":"Error","Message":"The value or constructor 'view' is not defined.","Subcategory":"typecheck"}]}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment