diff options
Diffstat (limited to 'Software/Tango.NET/Tango.Protobuf/ProtoCompiler.cs')
| -rw-r--r-- | Software/Tango.NET/Tango.Protobuf/ProtoCompiler.cs | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/Software/Tango.NET/Tango.Protobuf/ProtoCompiler.cs b/Software/Tango.NET/Tango.Protobuf/ProtoCompiler.cs new file mode 100644 index 000000000..0095046ce --- /dev/null +++ b/Software/Tango.NET/Tango.Protobuf/ProtoCompiler.cs @@ -0,0 +1,51 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Tango.Protobuf +{ + public abstract class ProtoCompiler : IProtoCompiler + { + public List<string> Compile(string inputFile, string outputFolder) + { + throw new NotImplementedException(); + } + + #region IDisposable Support + private bool disposedValue = false; // To detect redundant calls + + protected virtual void Dispose(bool disposing) + { + if (!disposedValue) + { + if (disposing) + { + // TODO: dispose managed state (managed objects). + } + + // TODO: free unmanaged resources (unmanaged objects) and override a finalizer below. + // TODO: set large fields to null. + + disposedValue = true; + } + } + + // TODO: override a finalizer only if Dispose(bool disposing) above has code to free unmanaged resources. + // ~ProtoCompiler() { + // // Do not change this code. Put cleanup code in Dispose(bool disposing) above. + // Dispose(false); + // } + + // This code added to correctly implement the disposable pattern. + public void Dispose() + { + // Do not change this code. Put cleanup code in Dispose(bool disposing) above. + Dispose(true); + // TODO: uncomment the following line if the finalizer is overridden above. + // GC.SuppressFinalize(this); + } + #endregion + } +} |
