예제 #1
0
 public LoginWithNewIpModel(SignInManager <ACMUser> signInManager, ILogger <LoginModel> logger
                            , IIPService iPService, IUserService userService)
 {
     _signInManager   = signInManager;
     _logger          = logger;
     this.iPService   = iPService;
     this.userService = userService;
 }
예제 #2
0
 public LoginModel(SignInManager <ACMUser> signInManager, ILogger <LoginModel> logger
                   , IEmailSender emailSender, IIPService iPService, IUserService userService)
 {
     _signInManager   = signInManager;
     _logger          = logger;
     this.emailSender = emailSender;
     this.iPService   = iPService;
     this.userService = userService;
 }
예제 #3
0
        public LocalSite(IHostFileService hostFileService, IProxyService proxyService, IIPService ipService, DirectoryInfo path, string siteUrl)
        {
            this.hostFileService = hostFileService;
            this.proxyService    = proxyService;
            this.ipService       = ipService;

            this.Path = path.FullName;
            this.Url  = siteUrl;

            initialize();
        }
예제 #4
0
        public LocalSite(IHostFileService hostFileService, IProxyService proxyService, IIPService ipService, DirectoryInfo path, string siteUrl, IPAddress ip)
        {
            this.hostFileService = hostFileService;
            this.proxyService    = proxyService;
            this.ipService       = ipService;

            this.Path = path.FullName;
            this.Url  = siteUrl;
            this.IP   = ip;

            initialize(ip.ToString());
        }
예제 #5
0
        //private readonly IEmailSender _emailSender;

        public RegisterModel(
            UserManager <ACMUser> userManager,
            SignInManager <ACMUser> signInManager,
            ILogger <RegisterModel> logger,
            ICodeService codeService,
            IIPService iPService
            //IEmailSender emailSender
            )
        {
            _userManager     = userManager;
            _signInManager   = signInManager;
            _logger          = logger;
            this.codeService = codeService;
            this.iPService   = iPService;
            // _emailSender = emailSender;
        }
예제 #6
0
 public RegisterModel(
     UserManager <ApplicationUser> userManager,
     SignInManager <ApplicationUser> signInManager,
     ILogger <RegisterModel> logger,
     IEmailSender emailSender,
     IIPService _ipService,
     RoleManager <IdentityRole> roleManager,
     IProfessorRepository repo
     )
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _logger        = logger;
     _emailSender   = emailSender;
     IpService      = _ipService;
     _roleManager   = roleManager;
     _repo          = repo;
 }
예제 #7
0
        public MainViewModel(IHostFileService hostFileService, IProxyService proxyService, IIPService ipService, ILocalSiteFactory localSiteFactory, ISiteArchive siteArchive)
        {
            this.hostFileService  = hostFileService;
            this.proxyService     = proxyService;
            this.ipService        = ipService;
            this.localSiteFactory = localSiteFactory;
            this.siteArchive      = siteArchive;
            IsServing             = true;

            var sites = ReadSitesConfig();

            if (sites == null)
            {
                ActiveSites = new ObservableCollection <LocalSite>();
            }
            else
            {
                ActiveSites = new ObservableCollection <LocalSite>(sites);
            }
            OpenUrlCommand    = new RelayCommand <string>(OpenUrl);
            RemoveSiteCommand = new RelayCommand <LocalSite>(RemoveSite);
            QuitCommand       = new RelayCommand(Quit);
            AddSiteCommand    = new RelayCommand(AddSite);
        }
예제 #8
0
 public ToolsController(IGeneratorService generator, IIPService ip)
 {
     Generator = generator;
     IP        = ip;
 }
예제 #9
0
 public LocalSiteFactory(IHostFileService hostFileService, IProxyService proxyService, IIPService ipService)
 {
     this.hostFileService = hostFileService;
     this.proxyService    = proxyService;
     this.ipService       = ipService;
 }
예제 #10
0
 public SendIPTest()
 {
     _service = new IPService(_mock.Object);
 }