public static string SerializeAPIState(PS4MacroAPI.DualShockState state) { XmlSerializer serializer = new XmlSerializer(typeof(PS4MacroAPI.DualShockState)); var sb = new StringBuilder(); using (StringWriter writer = new StringWriter(sb)) { serializer.Serialize(writer, state); return(sb.ToString()); } }
public static PS4RemotePlayInterceptor.DualShockState ConvertAPIToInterceptorState(PS4MacroAPI.DualShockState state) { var serialized = SerializeAPIState(state); return(DeserializeInterceptorState(serialized)); }