CandideServer.ServerControllers.JobsSController
Type JSONpublic class in CandideServer.ServerControllers
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.ServerControllers - Base type
System.Object - Hash
BA1FDA60180820DAA89DCD0E64A027CBB362A9A07E46B39C372E0F1B3ACA6B05
Relationships
Base type
System.Object
Methods
CreateJob
#
public System.Void CreateJob(System.Guid newId, System.String jobBaseId, System.Nullable<System.Guid> buildingId)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
B6E390A56995E9403FD5512D6F99F3CA15BD6013C567739503DB24115D9A5435 - Body hash
674CD7D8A43E825C0A292E103CCCEE6DB307A62081B6A4478E6ACD9D752D6127 - IL size47
Referenced calls
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<System.Guid>)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.JobModel>::Add(!0, !1)
String literals
Couldn't find Job with base ID:
FlagWorkOrderForRemoval
#
public System.Boolean FlagWorkOrderForRemoval(CandideServer.MessageModels.Jobs.CancelWorkOrderMessage msg)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
6D1D2ACE73B4BFC74DBA9F875823294176625E40664AAC2A753A6367CDD085C7 - Body hash
F2DB78C653DE4FA069823CDD75BEA4A291CF88C15E458BD5420A0DB3AA0F8E84 - IL size150
Referenced calls
JobsSController.<>c__DisplayClass3_0::.ctor()CandideServer.ServerGameState::TryGetJob(System.Guid, CandideServer.Models.JobModel&)JobsSController.<>c__DisplayClass3_0::<FlagWorkOrderForRemoval>b__0(CandideServer.Models.WorkOrders.WorkOrderModel)System.Predicate<CandideServer.Models.WorkOrders.WorkOrderModel>::.ctor(System.Object, System.IntPtr)System.Collections.Generic.List<CandideServer.Models.WorkOrders.WorkOrderModel>::Find(System.Predicate<!0>)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)
String literals
Couldn't find work order with ID:on Job with ID:
OnServerGameStateLoaded
#
private System.Void OnServerGameStateLoaded(CandideServer.GameDescription gameDescription)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
ED85928B3AA36C9D50F3A5583D8502E4B39CF80F02805C566F992BC8CE813ACF - Body hash
DEA520AE8F4C9D9F0838980600FA14AC85323F664E6B5378549DFC491D48421C - IL size173
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.JobModel>::get_Values()Dictionary.ValueCollection<System.Guid, CandideServer.Models.JobModel>::GetEnumerator()Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.Models.JobModel>::get_Current()System.Collections.Generic.List<CandideServer.Models.SourceModel>::.ctor()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.SourceModel>::get_Values()Dictionary.ValueCollection<System.Guid, CandideServer.Models.SourceModel>::GetEnumerator()Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.Models.SourceModel>::get_Current()System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()System.Guid::op_Equality(System.Guid, System.Guid)System.Collections.Generic.List<CandideServer.Models.SourceModel>::Add(!0)Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.Models.SourceModel>::MoveNext()System.IDisposable::Dispose()Dictionary.ValueCollection.Enumerator<System.Guid, CandideServer.Models.JobModel>::MoveNext()
RemoveJob
#
public System.Void RemoveJob(System.Guid jobId)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
26BB0AA75A5C43B3F74B0834FE0CCCD5B3B902B6CDA97BA4029C5B2F788A10EF - Body hash
F8081A83227871F26A65D7034D393E42DD8BF4A07FD0C87ACEEFB8F479124E41 - IL size30
Referenced calls
CandideServer.ServerGameState::TryGetJob(System.Guid, CandideServer.Models.JobModel&)CandideServer.ServerServices.ServerState_JobsPlayerListenersController::RemoveJob(System.Guid)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.JobModel>::Remove(!0)
SetOrderStatus
#
public System.Void SetOrderStatus(CandideServer.Models.JobModel job, CandideServer.Models.WorkOrders.WorkOrderModel workOrder, CandideServer.Models.WorkOrders.WorkOrderStatus status)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
A95CE5427DCD61B192C3E3F5E9CE23895B4C70B5F655B2E8645D6D938DA96C2F - Body hash
8C1BECBF9EC1B031105CC691FF91C21AB1073D363847A5C9626BACEDA3AB4999 - IL size64
Referenced calls
System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()System.Guid::op_Equality(System.Guid, System.Guid)
SetUserSettings
#
public System.Boolean SetUserSettings(System.Guid jobId, CandideServer.Models.Job.JobUserSettings jobUserSettings)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
A33EC456F70C7ABD7454FB4EA8E4A622B000C7619EA8533C2FE57B5FADCE114F - Body hash
AC609BF1BD29227BDD67C2330DAD10ABABEF2BF7C05DCC5AA4704B518EEA8A67 - IL size21
Referenced calls
TryCreateWorkOrder
#
public System.Boolean TryCreateWorkOrder(System.Guid newGuid, System.String recipeId, System.Guid jobId, System.Boolean isRepeating)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
60DC66CE2CFC4FF6EA3C7BC7993D3487D71B536149CF0E0A6C1EFE49C8B5FB0D - Body hash
8DACD0D87971000AA5D9831E05067D7E62FFA39413A1B6FA2FF4516EFC142581 - IL size529
Referenced calls
CandideServer.ServerGameState::TryGetJob(System.Guid, CandideServer.Models.JobModel&)System.Collections.Generic.List<CandideServer.Models.WorkOrders.WorkOrderModel>::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<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Citizen.CitizenModel>::TryGetValue(!0, !1&)Shared.Data.WorkRecipeDataBase::GetRecipeOrMissing(System.String)System.Collections.Generic.HashSet<System.String>::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.<>c::<TryCreateWorkOrder>b__2_0(CandideServer.Models.WorkOrders.WorkOrderModel)System.Predicate<CandideServer.Models.WorkOrders.WorkOrderModel>::.ctor(System.Object, System.IntPtr)System.Collections.Generic.List<CandideServer.Models.WorkOrders.WorkOrderModel>::FindIndex(System.Predicate<!0>)System.Collections.Generic.List<CandideServer.Models.WorkOrders.WorkOrderModel>::get_Item(System.Int32)System.String::op_Equality(System.String, System.String)System.Collections.Generic.List<CandideServer.Models.WorkOrders.WorkOrderModel>::RemoveAt(System.Int32)System.Collections.Generic.List<CandideServer.Models.WorkOrders.WorkOrderModel>::Add(!0)System.Collections.Generic.List<CandideServer.Models.WorkOrders.WorkOrderModel>::Insert(System.Int32, !0)
Called by
CandideServer.Buildings.BuildingControllers.ClaypitController::OnCitizenAssignedToSlotCandideServer.Buildings.BuildingControllers.FarmsteadController::OnCitizenAssignedToSlotCandideServer.Buildings.BuildingControllers.LumberYardController::OnCitizenAssignedToSlotCandideServer.Buildings.BuildingControllers.QuarryController::OnCitizenAssignedToSlotCandideServer.ServerManagers.JobServerManager::TryCreateWorkOrder
String literals
Work queue is full for job with IDJob doesn't have a citizen.Couldn't find citizen with ID:TryCreateWorkOrder: We got a request to doproducing reward idbut we already have it unlocked.TryCreateWorkOrder: We got a request to doas a repeated work order but it is set as unrepeatable in the database.