{"Id":"Candide.GameModels.Services.JobsService","Name":"JobsService","DisplayName":"JobsService","FullName":"Candide.GameModels.Services.JobsService","Namespace":"Candide.GameModels.Services","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"GetAndListenOnJob(CandideServer.MessageModels.Jobs.GetJobMessage, System.Action\u00601\u003CCandideServer.MessageModels.Jobs.GetJobResponse\u003E, System.Action\u00601\u003CSystem.Byte\u003E, System.Single)-\u003ECandide.Multiplayer.Network.GetResponseHandler","Name":"GetAndListenOnJob","Signature":"public Candide.Multiplayer.Network.GetResponseHandler GetAndListenOnJob(CandideServer.MessageModels.Jobs.GetJobMessage msg, System.Action\u003CCandideServer.MessageModels.Jobs.GetJobResponse\u003E onResponse, System.Action\u003CSystem.Byte\u003E onError, System.Single timeOut)","Visibility":"public","ReturnType":"Candide.Multiplayer.Network.GetResponseHandler","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Jobs.GetJobMessage","IsOut":false,"IsOptional":false},{"Name":"onResponse","Type":"System.Action\u003CCandideServer.MessageModels.Jobs.GetJobResponse\u003E","IsOut":false,"IsOptional":false},{"Name":"onError","Type":"System.Action\u003CSystem.Byte\u003E","IsOut":false,"IsOptional":true},{"Name":"timeOut","Type":"System.Single","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":16,"BodyHash":"8B8143E3456CBAA957D807298BE64E2B2B8B5943DA590964B10FCC78511D9E28","Hash":"C7108BBB3E73144629A9E06812440F0CA7355407030CA32FBE57C417D1F267D6","CalledMethods":["Candide.Multiplayer.Network.NetworkManager::Get(System.String, System.Object, System.Action\u003CT\u003E, System.Single, System.Action\u003CSystem.Byte\u003E, System.Boolean)"],"StringLiterals":["job-get-and-listen-on-job"],"Source":null},{"Id":"OnReceive_CancelWorkOrder(CandideServer.MessageModels.Jobs.CancelWorkOrderMessage)-\u003ESystem.Void","Name":"OnReceive_CancelWorkOrder","Signature":"private System.Void OnReceive_CancelWorkOrder(CandideServer.MessageModels.Jobs.CancelWorkOrderMessage msg)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Jobs.CancelWorkOrderMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":7,"BodyHash":"82CEF89DC0F144373336C2248D92C0AF2E0D30BD5485F5C9B0E59020FBBD4830","Hash":"1C4F0A791CF640DF23E68D1AD1A299293D1D43870FB15B62B831A07200FFD1E3","CalledMethods":["Candide.GameModels.Controllers.JobsController::SyncCancelWorkOrder(CandideServer.MessageModels.Jobs.CancelWorkOrderMessage)"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_JobChangedWithNewCitizen(CandideServer.MessageModels.Citizens.Jobs.JobChangedWithNewCitizenMessage)-\u003ESystem.Void","Name":"OnReceive_JobChangedWithNewCitizen","Signature":"private System.Void OnReceive_JobChangedWithNewCitizen(CandideServer.MessageModels.Citizens.Jobs.JobChangedWithNewCitizenMessage msg)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Citizens.Jobs.JobChangedWithNewCitizenMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":36,"BodyHash":"B9B00CDCED034DB16312028169323A56056D190B779CA18A1465E4B00110867D","Hash":"FB73AB7A05833C2D1F4F32694200BA141C80C371E419447F931DDF0945550398","CalledMethods":["Candide.GameModels.Controllers.CitizenController::SyncRegisterOrUpdateActiveCitizen(CandideServer.MessageModels.Citizens.GetCitizenResponse)","Candide.GameModels.Controllers.JobsController::SyncUpdateJob(CandideServer.MessageModels.Citizens.Jobs.UpdateJobMessage)","Candide.GameModels.Controllers.JobsController::SyncUpdateJobRecipes(CandideServer.MessageModels.Citizens.Jobs.UpdateJobRecipesMessage)"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_JobFinishedWorkOrder(CandideServer.MessageModels.Jobs.WorkOrderFinishedMessage)-\u003ESystem.Void","Name":"OnReceive_JobFinishedWorkOrder","Signature":"private System.Void OnReceive_JobFinishedWorkOrder(CandideServer.MessageModels.Jobs.WorkOrderFinishedMessage msg)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Jobs.WorkOrderFinishedMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":26,"BodyHash":"8AD32DD21911C45C2E888856FA38A0D69C67561DCDEE41B73D450ABF85E85567","Hash":"E700E8374E6D27D9199CDBE99B0BC223DBBD9A08471741C969AD8174B29E4779","CalledMethods":["Candide.GameModels.Controllers.JobsController::SyncJobFinishedWOrkOrder(CandideServer.MessageModels.Jobs.WorkOrderFinishedMessage)","Candide.GameModels.Controllers.InternalResourceStorageController::UpdateActiveStorages(System.Collections.Generic.IEnumerable\u003CCandideServer.MessageModels.InternalResourceStorage.UpdateInternalResourceStorageChangedMessage\u003E)"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_UpdateJob(CandideServer.MessageModels.Citizens.Jobs.UpdateJobMessage)-\u003ESystem.Void","Name":"OnReceive_UpdateJob","Signature":"private System.Void OnReceive_UpdateJob(CandideServer.MessageModels.Citizens.Jobs.UpdateJobMessage msg)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Citizens.Jobs.UpdateJobMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":8,"BodyHash":"DD7C590FF85A90345EC7749F81B0CAC5A4706B812E904570FC0B9E0029545B3E","Hash":"F422748CF7AEC0642C4CFF61990F032203A11CF840BFF5A85E390DAD562CB1DF","CalledMethods":["Candide.GameModels.Controllers.JobsController::SyncUpdateJob(CandideServer.MessageModels.Citizens.Jobs.UpdateJobMessage)"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_UpdateJobRecipes(CandideServer.MessageModels.Citizens.Jobs.UpdateJobRecipesMessage)-\u003ESystem.Void","Name":"OnReceive_UpdateJobRecipes","Signature":"private System.Void OnReceive_UpdateJobRecipes(CandideServer.MessageModels.Citizens.Jobs.UpdateJobRecipesMessage msg)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Citizens.Jobs.UpdateJobRecipesMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":26,"BodyHash":"E4B2AE8E5EE930DE678B5EEB0E40DB40789B38CACB7D86B2BB7AA24C0A78B107","Hash":"FE23DC2F72496CDCD905E3F9B3BFC18F5CE57735B8F602D9A4C2BA1C282FBAD5","CalledMethods":["Candide.GameModels.Services.RewardService::OnReceive_RewardWasUnlocked(CandideServer.MessageModels.RewardWasUnlockedMessage)","Candide.GameModels.Controllers.JobsController::SyncUpdateJobRecipes(CandideServer.MessageModels.Citizens.Jobs.UpdateJobRecipesMessage)"],"StringLiterals":[],"Source":null},{"Id":"OnReceive_UpdateJobUserSettings(CandideServer.MessageModels.Jobs.UpdateJobUserSettingsMessage)-\u003ESystem.Void","Name":"OnReceive_UpdateJobUserSettings","Signature":"public System.Void OnReceive_UpdateJobUserSettings(CandideServer.MessageModels.Jobs.UpdateJobUserSettingsMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Jobs.UpdateJobUserSettingsMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":18,"BodyHash":"9E5AC0284ADF307BEDD14BAC253F6255BE0F951563F2819556390CC73E31AD93","Hash":"36F92250209C1E237D0896C39E1BFB4C640D262EFC784D56DCC677B156AFC268","CalledMethods":["Candide.GameModels.Controllers.JobsController::SetUserSettings(System.Guid, CandideServer.Models.Job.JobUserSettings)"],"StringLiterals":[],"Source":null},{"Id":"SendCancelWorkOrder(CandideServer.MessageModels.Jobs.CancelWorkOrderMessage)-\u003ESystem.Void","Name":"SendCancelWorkOrder","Signature":"public System.Void SendCancelWorkOrder(CandideServer.MessageModels.Jobs.CancelWorkOrderMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Jobs.CancelWorkOrderMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":19,"BodyHash":"7E02436810D7FA10AA047F381EE5E3A817D73BC28C3E1B8B078A75A6C68AAAC4","Hash":"FEE8A09BDE39F560E2103C8693EBE58DC7EBFA4F3F31DED04D826BD53D77D5ED","CalledMethods":["Candide.Multiplayer.Network.NetworkManager::SendMessage(System.String, System.Object, System.Byte)","Candide.GameModels.Services.JobsService::OnReceive_CancelWorkOrder(CandideServer.MessageModels.Jobs.CancelWorkOrderMessage)"],"StringLiterals":["job-cancel-work-order"],"Source":null},{"Id":"SendCraftFurnitureMessage(CandideServer.MessageModels.Jobs.GetTryCraftFurnitureMessage, System.Action\u00601\u003CCandideServer.MessageModels.Jobs.GetTryCraftFurnitureResponse\u003E, System.Action\u00601\u003CSystem.Byte\u003E)-\u003ESystem.Void","Name":"SendCraftFurnitureMessage","Signature":"public System.Void SendCraftFurnitureMessage(CandideServer.MessageModels.Jobs.GetTryCraftFurnitureMessage msg, System.Action\u003CCandideServer.MessageModels.Jobs.GetTryCraftFurnitureResponse\u003E onSuccess, System.Action\u003CSystem.Byte\u003E onError)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Jobs.GetTryCraftFurnitureMessage","IsOut":false,"IsOptional":false},{"Name":"onSuccess","Type":"System.Action\u003CCandideServer.MessageModels.Jobs.GetTryCraftFurnitureResponse\u003E","IsOut":false,"IsOptional":false},{"Name":"onError","Type":"System.Action\u003CSystem.Byte\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":21,"BodyHash":"CFC30BCBF758B0642676712B9C1CA11AA9E774F5FC61BB00057F9A8E7A1E114E","Hash":"AC9DED1E279682246ECD79E9ACD1BE2675A7A759D2CC0899460B0288DCDE3721","CalledMethods":["Candide.Multiplayer.Network.NetworkManager::Get(System.String, System.Object, System.Action\u003CT\u003E, System.Single, System.Action\u003CSystem.Byte\u003E, System.Boolean)"],"StringLiterals":["try-get-craft-furniture"],"Source":null},{"Id":"SendCreateWorkOrder(CandideServer.MessageModels.Jobs.CreateWorkOrderMessage)-\u003ESystem.Void","Name":"SendCreateWorkOrder","Signature":"public System.Void SendCreateWorkOrder(CandideServer.MessageModels.Jobs.CreateWorkOrderMessage createWorkOrderMessage)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"createWorkOrderMessage","Type":"CandideServer.MessageModels.Jobs.CreateWorkOrderMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":19,"BodyHash":"20F7EF2C38FFD061EBFE6916991CA1B136F62E7FC66C59871055A5C1EFAA83AE","Hash":"E16415D52546580841CCB7EB36E4EE3A24D674FDC805B9F5008BC721AD7AD8EE","CalledMethods":["Candide.Multiplayer.Network.NetworkManager::SendMessage(System.String, System.Object, System.Byte)","Candide.GameModels.Controllers.JobsController::SyncCreateWorkOrder(CandideServer.MessageModels.Jobs.CreateWorkOrderMessage)"],"StringLiterals":["job-create-work-order"],"Source":null},{"Id":"SendStopListeningOnJob(CandideServer.ServerServices.StopListeningOnJobMessage)-\u003ESystem.Void","Name":"SendStopListeningOnJob","Signature":"public System.Void SendStopListeningOnJob(CandideServer.ServerServices.StopListeningOnJobMessage msg)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"msg","Type":"CandideServer.ServerServices.StopListeningOnJobMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":13,"BodyHash":"BC21564A32187DC2BC716BC5204196B8E901E06180E709F56D4C1DB3E0DF169E","Hash":"98F2C0C0C18E319FD69C8062958298C92248C2C78C05791A3519CCC84BA837F4","CalledMethods":["Candide.Multiplayer.Network.NetworkManager::SendMessage(System.String, System.Object, System.Byte)"],"StringLiterals":["job-unregister-listener-for-job"],"Source":null}],"Hash":"78E292C3FEF69A0821D19551CA2EB3B0543277F4AA97961FE8279BBCA57E6569"}