internal static GrainId ComposeGrainId(GrainClassData implementation, string primaryKey, Type interfaceType) { return(GrainId.GetGrainId(implementation.GetTypeCode(interfaceType), primaryKey)); }
internal static GrainId ComposeGrainId(int baseTypeCode, string primaryKey, Type interfaceType) { return(GrainId.GetGrainId(ComposeGenericTypeCode(interfaceType, baseTypeCode), primaryKey)); }
internal static GrainId ComposeGrainId(GrainClassData implementation, Guid primaryKey, Type interfaceType, string keyExt = null) { return(GrainId.GetGrainId(implementation.GetTypeCode(interfaceType), primaryKey, keyExt)); }
internal static GrainId ComposeGrainId(int baseTypeCode, Guid primaryKey, Type interfaceType, string keyExt = null) { return(GrainId.GetGrainId(ComposeGenericTypeCode(interfaceType, baseTypeCode), primaryKey, keyExt)); }