private static void DumpAllFolders() { foreach (var folder in PathChecker.GetAllFolders()) { System.Console.WriteLine(folder); } }
public override string ToTransportAddress(LogicalAddress logicalAddress) { var address = logicalAddress.EndpointInstance.Endpoint; PathChecker.ThrowForBadPath(address, "endpoint name"); var discriminator = logicalAddress.EndpointInstance.Discriminator; if (!string.IsNullOrEmpty(discriminator)) { PathChecker.ThrowForBadPath(discriminator, "endpoint discriminator"); address += "-" + discriminator; } var qualifier = logicalAddress.Qualifier; if (!string.IsNullOrEmpty(qualifier)) { PathChecker.ThrowForBadPath(qualifier, "address qualifier"); address += "-" + qualifier; } return(address); }
public static bool GenerateUser(User model, IUserService _userService, UserManager _manager, HttpServerUtilityBase server, User CurrentUser, DateTime currTime) { try { var path = server.MapPath("/UPLOADS/SubscriberFiles/" + CurrentUser.CompanyID); if (!PathChecker.IsExist(path)) { PathChecker.GenerateFolderOnPath(server.MapPath("/UPLOADS/SubscriberFiles"), CurrentUser.CompanyID); } var file = PathChecker.FindAvailableFileName(path, "File" + currTime.Date.ToString()); if (ImageUpload.UriToServer(model.ProfileImage, path + "/" + file)) { file = "/UPLOADS/SubscriberFiles/" + CurrentUser.CompanyID + "/" + file; model.ProfileImage = file; var newUser = new IdentityUser() { UserName = model.Email, Email = model.Email }; var aspResult = _manager.CreateAsync(newUser).Result; model.AspNetUserID = _userService.GetAllAsp().Result.Where(us => us.Email == model.Email).FirstOrDefault().Id; _manager.AddPassword(model.AspNetUserID, model.FirstName + DateTime.Now.Year); if (Insert(model, _userService)) { return(true); } } return(false); } catch { return(false); } }
public void TestThereIsInvalidPath() { GraphNode <int> node1 = new GraphNode <int>() { Value = 1 }; GraphNode <int> node2 = new GraphNode <int>() { Value = 2 }; GraphNode <int> node3 = new GraphNode <int>() { Value = 3 }; GraphNode <int> node4 = new GraphNode <int>() { Value = 4 }; Graph <int> graph = new Graph <int>(); graph.AddNode(node1); graph.AddNode(node2); graph.AddNode(node3); graph.AddNode(node4); graph.AddEdge(node1, node2); graph.AddEdge(node2, node3); graph.AddEdge(node1, node4); bool boolResult = PathChecker.Search(graph, node2, node4); Assert.AreEqual(false, boolResult); }
private bool IsReady() { if (_inputDir is null || _outputDir is null) { return(false); } if (!PathChecker.CheckPath(_inputDir, "in")) { MessageBox.Show($"L'addresse {_inputDir} est invalide, ou le fichier spécifié est introuvable.", "Erreur: fichier source incorrect", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } if (!PathChecker.CheckPath(_outputDir, "out")) { MessageBox.Show($"L'addresse {_outputDir} est invalide.", "Erreur : fichier cible incorrect", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } if (_algorithm == TypeC.Vigenere && _vigenereKey is null) { return(false); } return(true); }
private static void DumpMissingFolders() { WriteHeader("Missing folders in PATH:"); foreach (var folder in PathChecker.GetMissingFolders()) { System.Console.WriteLine(folder); } }
private static void DumpDuplicateFolders() { WriteHeader("Duplicate folders in PATH:"); foreach (var folder in PathChecker.GetDuplicateFolders()) { System.Console.WriteLine(folder); } }
/// <summary> /// Configures the location where message files are stored. /// </summary> /// <param name="transportExtensions">The transport extensions to extend.</param> /// <param name="path">The storage path.</param> public static void StorageDirectory(this TransportExtensions <LearningTransport> transportExtensions, string path) { Guard.AgainstNullAndEmpty(nameof(path), path); Guard.AgainstNull(nameof(transportExtensions), transportExtensions); PathChecker.ThrowForBadPath(path, "StorageDirectory"); transportExtensions.Settings.Set(LearningTransportInfrastructure.StorageLocationKey, path); }
/// <summary> /// Конструктор /// </summary> /// <param name="app">Имя приложения</param> /// <param name="version">Версия приложения</param> public Eventer(string app, string version) { App = app; AppType = GetAppType(app); Version = version; _client = new ApiClient(GetUrl("baseUrl")); _pathChecker = new PathChecker(_client); _userData = GetUserDataAd(); }
public void Is_rover_Handle_Incoorect_Movement() { var rg = new MarsRover.Entities.Rover(2, 2, Compass.N); Plato plato = new Plato(5, 5); string letters = "MMMMM"; var moveLetters = letters.ToCharArray(); IPathChecker checker = new PathChecker(plato); roverAction action = new roverAction(checker, rg); Assert.IsFalse(action.Run(letters.ToCharArray()), "Heyy you are in space now!"); }
public void Is_rover_Handle_Incoorect_Letter() { var rg = new MarsRover.Entities.Rover(2, 2, Compass.N); Plato plato = new Plato(5, 5); string letters = "F"; var moveLetters = letters.ToCharArray(); IPathChecker checker = new PathChecker(plato); roverAction action = new roverAction(checker, rg); Assert.IsFalse(action.Run(letters.ToCharArray()), "Can Not go anywhere"); }
public void Is_rover_Can_Go_Ground() { var rg = new MarsRover.Entities.Rover(2, 2, Compass.N); Plato plato = new Plato(5, 5); string letters = "RRMMMMM"; var moveLetters = letters.ToCharArray(); IPathChecker checker = new PathChecker(plato); roverAction action = new roverAction(checker, rg); Assert.IsFalse(action.Run(letters.ToCharArray()), "How you can not go underground"); }
public void Is_wrong_data_can_Handle() { var rg = new MarsRover.Entities.Rover(6, 6, Compass.N); Plato plato = new Plato(5, 5); string letters = "MM"; var moveLetters = letters.ToCharArray(); IPathChecker checker = new PathChecker(plato); roverAction action = new roverAction(checker, rg); Assert.IsFalse(action.Run(letters.ToCharArray()), "Houston we have a Problem !"); }
public async Task <JsonResult> LoginUser(string Code, string imageUri) { try { var path = Server.MapPath("/UPLOADS/SubscriberFiles/" + CurrentUser.CompanyID); var file = PathChecker.FindAvailableFileName(path, "File"); var users = UsersUtility.FilterByCompany(CurrentUser.CompanyID, _userService.GetAll().Result.ToList()); var user = UsersUtility.FilterByCode(StringFormatter.RemoveStringCharacter(" ", Code), users); if (user.Count > 0) { var attendance = AttendanceUtility.FilterByCompanyID(CurrentUser.CompanyID, _attendanceService.GetAll().Result.ToList()); attendance = AttendanceUtility.FilterByUserID(user.FirstOrDefault().ID, attendance, false); attendance = AttendanceUtility.FilterByDateFromTo(GetCurrentTime(), GetCurrentTime(), attendance); if (attendance.Count > 0) { var attendanceData = new Attendance(); //checks if there is already a timeins if true then timeout that attendance else time in a user var timeout = AttendanceUtility.FilterTimeIn(attendance, false); if (timeout.Count > 0) { if (ImageUpload.UriToServer(imageUri, path + "/" + file)) { attendanceData = timeout.FirstOrDefault(); attendanceData.TimeOutImage = "/UPLOADS/SubscriberFiles/" + CurrentUser.CompanyID + "/" + file; attendanceData.TimeOut = GetCurrentTime().TimeOfDay; attendanceData.UpdatedAt = GetCurrentTime(); } } else { if (ImageUpload.UriToServer(imageUri, path + "/" + file)) { //time in user attendance check if there are timeins already var timeins = AttendanceUtility.FilterTimeIn(attendance, true); attendanceData = timeins.FirstOrDefault(); attendanceData.TimeInImage = "/UPLOADS/SubscriberFiles/" + CurrentUser.CompanyID + "/" + file; attendanceData.TimeIn = GetCurrentTime().TimeOfDay; attendanceData.UpdatedAt = GetCurrentTime(); } } _attendanceService.Update(attendanceData); return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = false, message = MessageUtility.TimeOff() })); } } return(Json(new { success = false, message = MessageUtility.UserLoginIDNONExist() })); } catch (Exception e) { return(Json(new { success = false, message = MessageUtility.ServerError(), error = e })); } }
/// <summary> /// Constructs a new <see cref="NWScriptAttacher"/> instance. /// </summary> /// <param name="translator">The translator which will /// be used to translate scripts before attaching them.</param> /// <param name="session">The helper class used for creating, /// compiling and attaching scripts.</param> /// <param name="backups">The folder to save a second backup /// copy of created script files to. A null or invalid backup /// path will be ignored.</param> public NWScriptAttacher(FlipTranslator translator, INwn2Session session, string backups) : base(translator) { if (session == null) { throw new ArgumentNullException("session"); } this.game = new GameInformation("Neverwinter Nights 2"); this.session = session; this.backups = backups; pathChecker = new PathChecker(); createFoldersForUsers = false; // not necessary as now backing up to user profile nt = new NarrativeThreadsHelper(); }
static void Main(string[] args) { //Get Plato Data var platoValues = Console.ReadLine().ToUpper().Replace(" ", ""); var platoXValue = Convert.ToInt16(platoValues[0].ToString()); var platoYValue = Convert.ToInt16(platoValues[1].ToString()); Plato plato = new Plato(platoXValue, platoYValue); //Get input for 2 rovers; for (int i = 0; i <= 2; i++) { var initialroverPosition = Console.ReadLine().ToUpper().Replace(" ", "").ToCharArray(); var roverXValue = Convert.ToInt16(initialroverPosition[0].ToString()); var roverYValue = Convert.ToInt16(initialroverPosition[1].ToString()); var position = Convert.ToString(initialroverPosition[2]); //Set Compass Value For Intial Value Compass roverPosition = Compass.N; if (position == "N") { roverPosition = Compass.N; } else if (position == "E") { roverPosition = Compass.E; } else if (position == "W") { roverPosition = Compass.W; } else if (position == "G") { roverPosition = Compass.G; } //Create rover Object Rover rover = new Rover(roverXValue, roverYValue, roverPosition); //Get move letters and turn for each; var moveLetters = Console.ReadLine().ToUpper().ToCharArray(); //Check before Move IPathChecker checker = new PathChecker(plato); //Action class roverAction action = new roverAction(checker, rover); action.Run(moveLetters); } }
Task <IMessageReceiver> CreateReceiver(ReceiveSettings receiveSettings) { var errorQueueAddress = receiveSettings.ErrorQueue; PathChecker.ThrowForBadPath(errorQueueAddress, "ErrorQueueAddress"); PathChecker.ThrowForBadPath(settings.Name, "endpoint name"); ISubscriptionManager subscriptionManager = null; if (receiveSettings.UsePublishSubscribe && transportSettings.SupportsPublishSubscribe) { subscriptionManager = new LearningTransportSubscriptionManager(storagePath, settings.Name, receiveSettings.ReceiveAddress); } var pump = new LearningTransportMessagePump(receiveSettings.Id, storagePath, settings.CriticalErrorAction, subscriptionManager, receiveSettings, transportSettings.TransportTransactionMode); return(Task.FromResult <IMessageReceiver>(pump)); }
public override TransportSubscriptionInfrastructure ConfigureSubscriptionInfrastructure() { if (!nativePubSub) { throw new NotSupportedException(); } return(new TransportSubscriptionInfrastructure(() => { var endpointName = settings.EndpointName(); PathChecker.ThrowForBadPath(endpointName, "endpoint name"); var localAddress = settings.LocalAddress(); PathChecker.ThrowForBadPath(localAddress, "localAddress"); return new LearningTransportSubscriptionManager(storagePath, endpointName, localAddress); })); }
public static string UploadImage(HttpServerUtilityBase server, string imageSource, string destination, string fileName) { var path = destination; if (!PathChecker.IsExist(path)) { PathChecker.GenerateFolderOnPath(destination); } var file = PathChecker.FindAvailableFileName(path, fileName); if (ImageUpload.UriToServer(imageSource, path + "/" + file)) { return(file); } else { return(null); } }
private void btnSelectSavePath_onClick(object sender, EventArgs e) { VistaFolderBrowserDialog dlg = new VistaFolderBrowserDialog(); dlg.SelectedPath = @"C:\Program Files (x86)\Steam\userdata\"; dlg.ShowNewFolderButton = true; // Show the FolderBrowserDialog. DialogResult result = dlg.ShowDialog(); if (result == DialogResult.OK) { var folderName = dlg.SelectedPath; string[] slots = PathChecker.checkPath(folderName); bool valid = false; cbxSlotsSelect.Items.Clear(); foreach (string slot in slots) { if (slot != null) { cbxSlotsSelect.Items.Add(slot); valid = true; } } if (!valid) { MessageBox.Show("This doesn't look like a P4G PC save path", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } sourcePath.Text = folderName; } }
public AcceptanceTestingTransportInfrastructure(SettingsHolder settings) { this.settings = settings; if (!settings.TryGet(UseNativeDelayedDeliveryKey, out nativeDelayedDelivery)) { nativeDelayedDelivery = true; } if (!settings.TryGet(UseNativePubSubKey, out nativePubSub)) { nativePubSub = true; } if (!settings.TryGet(StorageLocationKey, out storagePath)) { var solutionRoot = FindSolutionRoot(); storagePath = Path.Combine(solutionRoot, ".attransport"); } var errorQueueAddress = settings.ErrorQueueAddress(); PathChecker.ThrowForBadPath(errorQueueAddress, "ErrorQueueAddress"); }
static void Main(string[] args) { PathChecker.checkPath(@"C:\Program Files (x86)\Steam\userdata\882484028\1113000\remote"); Console.WriteLine("Finish"); Console.ReadKey(); }
public void TestForValidExistingPath() { string path = @"D:\a\review-case-s21b1\review-case-s21b1\Sample3.csv"; Assert.True(PathChecker.DoesPathExists(path)); }
static void Main(string[] args) { string savePath = null, inputFile = null; int slot = -1; bool savePathFlag = false, inputFileFlag = false, slotFlag = false; // Head Console.WriteLine("Persona 4 Golden Save converter"); Console.WriteLine("Made by RayFirefist"); Console.WriteLine("Github: https://github.com/RayFirefist/P4G_PC_Save_Importer"); Console.WriteLine(""); // If arguments are none, useless to continue if (args.Length == 0) { printHelp(); return; } // Arguments parsing foreach (string argument in args) { if (savePathFlag) { savePath = argument; savePathFlag = false; } if (inputFileFlag) { inputFile = argument; inputFileFlag = false; } if (slotFlag) { slot = int.Parse(argument); if (slot < 1 || slot > 16) { // Slot must be between 1 and 16 Console.WriteLine("ERROR: Slot must be a number between 1 and 16"); return; } slotFlag = false; } switch (argument) { case "-h": case "--help": printHelp(); return; case "-sp": case "--save_path": savePathFlag = true; break; case "-i": case "--input_file": inputFileFlag = true; break; case "-s": case "--slot": slotFlag = true; break; } } // Parameters check if (savePath == null) { Console.WriteLine("ERROR: Save path parameter is not declared"); return; } if (inputFile == null) { Console.WriteLine("ERROR: Save file input parameter is not declared"); return; } if (slot == -1) { Console.WriteLine("ERROR: Save slot parameter is not declared"); return; } // Path checks var slots = PathChecker.checkPath(savePath); bool isValid = false; foreach (string tempSlot in slots) { if (tempSlot != null) { isValid = true; } } if (!isValid) { Console.WriteLine($"ERROR: Not a valid game save file path."); return; } string binSlotPath = $@"{savePath}\data00{(slot < 10 ? $"0{slot}" : $"{slot}")}.binslot";
public void Init() { rw = new ResourceWriter(); pathChecker = new PathChecker(); }
private static void Main() { Console.WriteLine($"First Challenge: {PathChecker.CountTreesOnPath(3, 1)}"); Console.WriteLine(@$ "Second Challenge: {PathChecker.MultiplyTreesInPaths( new Tuple<int, int>(1, 1), new Tuple<int, int>(3, 1), new Tuple<int, int>(5, 1), new Tuple<int, int>(7, 1), new Tuple<int, int>(1, 2))}");
public void Not_Return_81_For_Path_From_11_To_81() { var target = new PathChecker(BoardCoordinate.For(1, 1), BoardCoordinate.For(8, 1)); Assert.IsFalse(target.GetSpacesAlongPath().Any(bc => bc.Matches(8, 1))); }
public void TestForNonExistingPath() { string path = "C:/Users/Ajay kumar/Desktop/xyz.csv"; Assert.False(PathChecker.DoesPathExists(path)); }
public void Init() { pathChecker = new PathChecker(); }
void Awake() { Instance = this; }