public static SpineDocument ReadJsonFile(string path) { SpineDocument document = default; try { document = new JsonReader(path).Deserialize(); } catch (FileNotFoundException e) { MessageBox.Show("Указанного Json файла не существует по указанному пути!\n" + $"{path}", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); } return(document); }
private bool DocumentConsistencyCheck(SpineDocument first, SpineDocument second) { // Проверка на наличие костей и связанных вершин в первом json if (!first.HasTiedBones) { throw new MissingTiedVerticesException($"Данный Json не имеет связанных вершин с костями"); } // Проверка на отсутствие связанных вершин во втором json if (second.HasTiedBones) { throw new VertexConnectionException("Целевой Json уже имеет связанные вершины!"); } // Проверка наличия одинаковых слотов и соответствующих атачментов if (first.CompareSlots(second.Slots, out Slot[] identical))
public void LoadTargetJson(string path) { _targerJson = FileManager.ReadJsonFile(path); }
public void LoadOriginalJson(string path) { _originalJson = FileManager.ReadJsonFile(path); }