public static void VerifyIsReadonly(this IReadonlyFlagged readonlyFlagged) { if (readonlyFlagged.ForceSkipReadonlyCheck) { return; } if (!readonlyFlagged.IsReadonly) { throw new InvalidOperationException($"Функция приёма свойств предназначена для readonly модели"); } }
public static void VerifyIsEditable(this IReadonlyFlagged readonlyFlagged) { if (readonlyFlagged.ForceSkipReadonlyCheck) { return; } if (readonlyFlagged.IsReadonly) { throw new InvalidOperationException($"Нельзя редактировать readonly модель"); } }