{"Id":"CandideServer.ServerControllers.JobsSController","Name":"JobsSController","DisplayName":"JobsSController","FullName":"CandideServer.ServerControllers.JobsSController","Namespace":"CandideServer.ServerControllers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[],"Properties":[],"Events":[],"Methods":[{"Id":"CreateJob(System.Guid, System.String, System.Nullable\u00601\u003CSystem.Guid\u003E)-\u003ESystem.Void","Name":"CreateJob","Signature":"public System.Void CreateJob(System.Guid newId, System.String jobBaseId, System.Nullable\u003CSystem.Guid\u003E buildingId)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"newId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"jobBaseId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"buildingId","Type":"System.Nullable\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":47,"BodyHash":"674CD7D8A43E825C0A292E103CCCEE6DB307A62081B6A4478E6ACD9D752D6127","Hash":"B6E390A56995E9403FD5512D6F99F3CA15BD6013C567739503DB24115D9A5435","CalledMethods":["Shared.Data.JobDataBase::GetJobOrNull(System.String)","System.String::Concat(System.String, System.String)","CandideServer.ServerControllers.ServerJobException::.ctor(System.String)","CandideServer.Models.JobModel::FromJobData(Shared.Data.DataModels.JobData, System.Guid, System.Nullable\u003CSystem.Guid\u003E)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.JobModel\u003E::Add(!0, !1)"],"StringLiterals":["Couldn\u0027t find Job with base ID: "],"Source":null},{"Id":"FlagWorkOrderForRemoval(CandideServer.MessageModels.Jobs.CancelWorkOrderMessage)-\u003ESystem.Boolean","Name":"FlagWorkOrderForRemoval","Signature":"public System.Boolean FlagWorkOrderForRemoval(CandideServer.MessageModels.Jobs.CancelWorkOrderMessage msg)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"msg","Type":"CandideServer.MessageModels.Jobs.CancelWorkOrderMessage","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":150,"BodyHash":"F2DB78C653DE4FA069823CDD75BEA4A291CF88C15E458BD5420A0DB3AA0F8E84","Hash":"6D1D2ACE73B4BFC74DBA9F875823294176625E40664AAC2A753A6367CDD085C7","CalledMethods":["JobsSController.\u003C\u003Ec__DisplayClass3_0::.ctor()","CandideServer.ServerGameState::TryGetJob(System.Guid, CandideServer.Models.JobModel\u0026)","JobsSController.\u003C\u003Ec__DisplayClass3_0::\u003CFlagWorkOrderForRemoval\u003Eb__0(CandideServer.Models.WorkOrders.WorkOrderModel)","System.Predicate\u003CCandideServer.Models.WorkOrders.WorkOrderModel\u003E::.ctor(System.Object, System.IntPtr)","System.Collections.Generic.List\u003CCandideServer.Models.WorkOrders.WorkOrderModel\u003E::Find(System.Predicate\u003C!0\u003E)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)"],"StringLiterals":["Couldn\u0027t find work order with ID: "," on Job with ID: "],"Source":null},{"Id":"OnServerGameStateLoaded(CandideServer.GameDescription)-\u003ESystem.Void","Name":"OnServerGameStateLoaded","Signature":"private System.Void OnServerGameStateLoaded(CandideServer.GameDescription gameDescription)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"gameDescription","Type":"CandideServer.GameDescription","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":173,"BodyHash":"DEA520AE8F4C9D9F0838980600FA14AC85323F664E6B5378549DFC491D48421C","Hash":"ED85928B3AA36C9D50F3A5583D8502E4B39CF80F02805C566F992BC8CE813ACF","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.JobModel\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, CandideServer.Models.JobModel\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Models.JobModel\u003E::get_Current()","System.Collections.Generic.List\u003CCandideServer.Models.SourceModel\u003E::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.SourceModel\u003E::get_Values()","Dictionary.ValueCollection\u003CSystem.Guid, CandideServer.Models.SourceModel\u003E::GetEnumerator()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Models.SourceModel\u003E::get_Current()","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Guid::op_Equality(System.Guid, System.Guid)","System.Collections.Generic.List\u003CCandideServer.Models.SourceModel\u003E::Add(!0)","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Models.SourceModel\u003E::MoveNext()","System.IDisposable::Dispose()","Dictionary.ValueCollection.Enumerator\u003CSystem.Guid, CandideServer.Models.JobModel\u003E::MoveNext()"],"StringLiterals":[],"Source":null},{"Id":"RemoveJob(System.Guid)-\u003ESystem.Void","Name":"RemoveJob","Signature":"public System.Void RemoveJob(System.Guid jobId)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"jobId","Type":"System.Guid","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":30,"BodyHash":"F8081A83227871F26A65D7034D393E42DD8BF4A07FD0C87ACEEFB8F479124E41","Hash":"26BB0AA75A5C43B3F74B0834FE0CCCD5B3B902B6CDA97BA4029C5B2F788A10EF","CalledMethods":["CandideServer.ServerGameState::TryGetJob(System.Guid, CandideServer.Models.JobModel\u0026)","CandideServer.ServerServices.ServerState_JobsPlayerListenersController::RemoveJob(System.Guid)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.JobModel\u003E::Remove(!0)"],"StringLiterals":[],"Source":null},{"Id":"SetOrderStatus(CandideServer.Models.JobModel, CandideServer.Models.WorkOrders.WorkOrderModel, CandideServer.Models.WorkOrders.WorkOrderStatus)-\u003ESystem.Void","Name":"SetOrderStatus","Signature":"public System.Void SetOrderStatus(CandideServer.Models.JobModel job, CandideServer.Models.WorkOrders.WorkOrderModel workOrder, CandideServer.Models.WorkOrders.WorkOrderStatus status)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"job","Type":"CandideServer.Models.JobModel","IsOut":false,"IsOptional":false},{"Name":"workOrder","Type":"CandideServer.Models.WorkOrders.WorkOrderModel","IsOut":false,"IsOptional":false},{"Name":"status","Type":"CandideServer.Models.WorkOrders.WorkOrderStatus","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":64,"BodyHash":"8C1BECBF9EC1B031105CC691FF91C21AB1073D363847A5C9626BACEDA3AB4999","Hash":"A95CE5427DCD61B192C3E3F5E9CE23895B4C70B5F655B2E8645D6D938DA96C2F","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Guid::op_Equality(System.Guid, System.Guid)"],"StringLiterals":[],"Source":null},{"Id":"SetUserSettings(System.Guid, CandideServer.Models.Job.JobUserSettings)-\u003ESystem.Boolean","Name":"SetUserSettings","Signature":"public System.Boolean SetUserSettings(System.Guid jobId, CandideServer.Models.Job.JobUserSettings jobUserSettings)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"jobId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"jobUserSettings","Type":"CandideServer.Models.Job.JobUserSettings","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":21,"BodyHash":"AC609BF1BD29227BDD67C2330DAD10ABABEF2BF7C05DCC5AA4704B518EEA8A67","Hash":"A33EC456F70C7ABD7454FB4EA8E4A622B000C7619EA8533C2FE57B5FADCE114F","CalledMethods":["CandideServer.ServerGameState::TryGetJob(System.Guid, CandideServer.Models.JobModel\u0026)"],"StringLiterals":[],"Source":null},{"Id":"TryCreateWorkOrder(System.Guid, System.String, System.Guid, System.Boolean)-\u003ESystem.Boolean","Name":"TryCreateWorkOrder","Signature":"public System.Boolean TryCreateWorkOrder(System.Guid newGuid, System.String recipeId, System.Guid jobId, System.Boolean isRepeating)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"newGuid","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"recipeId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"jobId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"isRepeating","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":529,"BodyHash":"8DACD0D87971000AA5D9831E05067D7E62FFA39413A1B6FA2FF4516EFC142581","Hash":"60DC66CE2CFC4FF6EA3C7BC7993D3487D71B536149CF0E0A6C1EFE49C8B5FB0D","CalledMethods":["CandideServer.ServerGameState::TryGetJob(System.Guid, CandideServer.Models.JobModel\u0026)","System.Collections.Generic.List\u003CCandideServer.Models.WorkOrders.WorkOrderModel\u003E::get_Count()","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Citizen.CitizenModel\u003E::TryGetValue(!0, !1\u0026)","Shared.Data.WorkRecipeDataBase::GetRecipeOrMissing(System.String)","System.Collections.Generic.HashSet\u003CSystem.String\u003E::Contains(!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)","System.String::Concat(System.String, System.String, System.String)","CandideServer.Models.WorkOrders.WorkOrderModel::FromRecipe(Shared.Data.DataModels.WorkRecipeModel)","JobsSController.\u003C\u003Ec::\u003CTryCreateWorkOrder\u003Eb__2_0(CandideServer.Models.WorkOrders.WorkOrderModel)","System.Predicate\u003CCandideServer.Models.WorkOrders.WorkOrderModel\u003E::.ctor(System.Object, System.IntPtr)","System.Collections.Generic.List\u003CCandideServer.Models.WorkOrders.WorkOrderModel\u003E::FindIndex(System.Predicate\u003C!0\u003E)","System.Collections.Generic.List\u003CCandideServer.Models.WorkOrders.WorkOrderModel\u003E::get_Item(System.Int32)","System.String::op_Equality(System.String, System.String)","System.Collections.Generic.List\u003CCandideServer.Models.WorkOrders.WorkOrderModel\u003E::RemoveAt(System.Int32)","System.Collections.Generic.List\u003CCandideServer.Models.WorkOrders.WorkOrderModel\u003E::Add(!0)","System.Collections.Generic.List\u003CCandideServer.Models.WorkOrders.WorkOrderModel\u003E::Insert(System.Int32, !0)"],"StringLiterals":["Work queue is full for job with ID ","Job doesn\u0027t have a citizen.","Couldn\u0027t find citizen with ID: ","TryCreateWorkOrder",": We got a request to do "," producing reward id "," but we already have it unlocked.","TryCreateWorkOrder: We got a request to do "," as a repeated work order but it is set as unrepeatable in the database."],"Source":null}],"Hash":"BA1FDA60180820DAA89DCD0E64A027CBB362A9A07E46B39C372E0F1B3ACA6B05"}