コード例 #1
0
 public Task CloseAsync()
 {
     port.Disconnect(details.Endpoint);
     port.Dispose();
     client.Dispose();
     return(Task.CompletedTask);
 }
コード例 #2
0
ファイル: MidiInPort.iOSmacOS.cs プロジェクト: jokm1/uno-2
 partial void DisposeNative()
 {
     _port?.Dispose();
     _client?.Dispose();
     _endpoint?.Dispose();
     _port     = null;
     _client   = null;
     _endpoint = null;
 }
コード例 #3
0
        public Task CloseAsync()
        {
            port.Disconnect(details.Endpoint);
            port.Dispose();
            client.Dispose();
            details.Dispose();
            return(Task.CompletedTask);

            Connection = MidiPortConnectionState.Closed;
        }
コード例 #4
0
 public void Dispose()
 {
     _port?.Disconnect(_endpoint);
     _port?.Dispose();
     _client?.Dispose();
     _endpoint?.Dispose();
     _port     = null;
     _client   = null;
     _endpoint = null;
 }
コード例 #5
0
 public Task CloseAsync()
 {
     if (details is CoreMidiPortDetails cmDetails)
     {
         port.Disconnect(cmDetails.Endpoint);
         cmDetails.Dispose();
     }
     port.Dispose();
     client.Dispose();
     Connection = MidiPortConnectionState.Closed;
     return(Task.CompletedTask);
 }