public AvrDudeBurningToolFactory(IToolLauncher ToolLauncher, IAvrDudeChipPseudonameProvider ChipPseudonameProvider,
                                  IProgressControllerFactory ProgressControllerFactory, IToolBodyFactory ToolBodyFactory)
 {
     _toolLauncher = ToolLauncher;
     _chipPseudonameProvider = ChipPseudonameProvider;
     _progressControllerFactory = ProgressControllerFactory;
     _toolBodyFactory = ToolBodyFactory;
 }
예제 #2
0
 public AvrDudeBurningTool(string ChipPseudoname, IToolBody ToolBody, IToolLauncher ToolLauncher, IProgressControllerFactory ProgressControllerFactory,
                           ProgrammerType ProgrammerKind)
 {
     _toolBody = ToolBody;
     _toolLauncher = ToolLauncher;
     _progressControllerFactory = ProgressControllerFactory;
     _programmerKind = ProgrammerKind;
     _chipPseudoname = ChipPseudoname;
 }
 public AvrOverAvrDudeArmUsbTinyBurningToolFacadeFactory(IIndexHelper IndexHelper, IToolLauncher ToolLauncher,
                                                         IProgressControllerFactory ProgressControllerFactory,
                                                         IAvrDudeChipPseudonameProvider ChipPseudonameProvider,
                                                         UnichannelKindProvider UnichannelKindProvider)
     : base(ToolLauncher, ProgressControllerFactory, ChipPseudonameProvider, UnichannelKindProvider,
            ProgrammerType.ArmUsbTinyH,
            new Dictionary<int, ProgrammerType>
            {
                { 1, ProgrammerType.ArmUsbTinyHChannel1 },
                { 2, ProgrammerType.ArmUsbTinyHChannel2 },
            })
 {
 }
예제 #4
0
 public Factory(IToolLauncher ToolLauncher)
 {
     _toolLauncher = ToolLauncher;
     _toolBodyFactory = new StaticToolBodyFactory(Path.Combine("Tools", "winyaffs"), "chmod.exe");
 }
예제 #5
0
 private ChmodTool(IToolLauncher ToolLauncher, IToolBody ToolBody)
 {
     _toolLauncher = ToolLauncher;
     _toolBody = ToolBody;
 }
 void IPlasticAPI.LaunchDifferences(DiffInfo diffInfo, IToolLauncher xDiffLauncher)
 {
     throw new NotImplementedException();
 }
예제 #7
0
 private MkYaffs2Tool(IToolLauncher ToolLauncher, IToolBody Mkyaffs2Body)
 {
     _mkyaffs2Body = Mkyaffs2Body;
     _toolLauncher = ToolLauncher;
 }
 public SambaBurningToolFactory(IToolLauncher ToolLauncher, ProgressControllerFactory ProgressControllerFactory)
 {
     _toolLauncher = ToolLauncher;
     _progressControllerFactory = ProgressControllerFactory;
     _toolBodyFactory = new StaticToolBodyFactory(Path.Combine("Tools", "sam-ba"), "sam-ba.exe");
 }
예제 #9
0
 public SambaBurningTool(IToolLauncher ToolLauncher, IToolBody ToolBody, ProgressControllerFactory ProgressControllerFactory)
 {
     _toolLauncher = ToolLauncher;
     _toolBody = ToolBody;
     _progressControllerFactory = ProgressControllerFactory;
 }
 public Stk500BurningToolFactory(IToolLauncher ToolLauncher)
 {
     _toolLauncher = ToolLauncher;
     _toolBodyFactory = new StaticToolBodyFactory(Path.Combine("Tools", "STK500"), "Stk500.exe");
 }
예제 #11
0
 public OpenOcdTool(IToolBody ToolBody, IToolLauncher Launcher, string ProgrammerName)
 {
     _toolBody = ToolBody;
     _launcher = Launcher;
     _programmerName = ProgrammerName;
 }
예제 #12
0
 public OpenOcdToolFactory(IToolLauncher ToolLauncher)
 {
     _toolLauncher = ToolLauncher;
     _toolBodyFactory = new StaticToolBodyFactory(Path.Combine("Tools", "OpenOCD"), Path.Combine("bin", "openocd.exe"));
 }
예제 #13
0
 public Stk500BurningTool(string ChipName, IToolBody ToolBody, IToolLauncher ToolLauncher)
 {
     _chipName = ChipName;
     _toolBody = ToolBody;
     _toolLauncher = ToolLauncher;
 }