2 using System.Collections.Generic;
5 using SysGen.RBuild.Framework;
7 namespace SysGen.BuildEngine
9 public interface IFileHandler
11 void Process(RBuildFile file);
14 public abstract class NamedFileHandler : IFileHandler
16 public abstract string FileName { get; }
18 public void Process(RBuildFile file)
20 if (file.Name == FileName)
25 protected abstract void Process();
28 public abstract class RegenerateFileHandler : NamedFileHandler
30 public virtual void Generate()