public async Task <JToken> ToJson(Serializer serializer) { var obj = new JObject { { nameof(LeftSaber), await LeftSaber.ToJson(serializer) }, { nameof(RightSaber), await RightSaber.ToJson(serializer) } }; return(obj); }
public async Task FromJson(JObject obj, Serializer serializer) { try { await LeftSaber.FromJson((JObject)obj[nameof(LeftSaber)], serializer); await RightSaber.FromJson((JObject)obj[nameof(RightSaber)], serializer); } catch (Exception e) { _logger.Error("Saber loading error:\n" + e); throw; } }
public void SetModelComposition(ModelComposition modelComposition) { LeftSaber.SetModelComposition(modelComposition); RightSaber.SetModelComposition(modelComposition); }