Created
September 8, 2017 14:23
-
-
Save forki/e260ff71a83732bb4ede67a84acf3def to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[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