public void mappings_can_be_added() { var converter = new MapConverter(); var mapping = new Mapping("from", "to"); converter.Mappings.Add(mapping); Assert.True(converter.Mappings.Contains(mapping)); }
public void convert_honors_fallback_behavior_if_conversion_fails() { var converter = new MapConverter(); converter.Mappings.Add(new Mapping("from", "to")); converter.FallbackBehavior = FallbackBehavior.ReturnUnsetValue; Assert.Same(DependencyProperty.UnsetValue, converter.Convert(null, null, null, null)); Assert.Same(DependencyProperty.UnsetValue, converter.Convert("abc", null, null, null)); Assert.Same(DependencyProperty.UnsetValue, converter.Convert(123, null, null, null)); converter.FallbackBehavior = FallbackBehavior.ReturnOriginalValue; Assert.Null(converter.Convert(null, null, null, null)); Assert.Same("abc", converter.Convert("abc", null, null, null)); Assert.Equal(123, converter.Convert(123, null, null, null)); converter.FallbackBehavior = FallbackBehavior.ReturnFallbackValue; converter.FallbackValue = "my fallback value"; Assert.Equal("my fallback value", converter.Convert(null, null, null, null)); Assert.Equal("my fallback value", converter.Convert("abc", null, null, null)); Assert.Equal("my fallback value", converter.Convert(123, null, null, null)); }
public void fallback_behavior_throws_if_value_is_invalid() { var converter = new MapConverter(); var ex = Assert.Throws <ArgumentException>(() => converter.FallbackBehavior = (FallbackBehavior)100); Assert.Equal("Enum value '100' is not defined for enumeration 'Kent.Boogaart.Converters.FallbackBehavior'.\r\nParameter name: value", ex.Message); }
/// <summary> /// Converts object value from public to internal format. /// </summary> /// <param name="value">an object in public format to convert</param> /// <returns>converted object in internal format</returns> protected virtual AnyValueMap ConvertFromPublic(T value) { var json = JsonConverter.ToJson(value); var map = new AnyValueMap(MapConverter.ToMap(JsonConverter.FromJson(json))); return(map); }
public void To_MapDoesNotContainType_Throws() { var map = new Mock <IConversionMap <int> >().Object; var underTest = new MapConverter <int>(map); var ex = Assert.Throws <InvalidOperationException>(() => underTest.To <string>(42)); }
public GameViewModel() { colours = new ColourProvider().Colours; mapConverter = new MapConverter(); CanvasWidth = 800; CanvasHeight = 650; map = new List <DrawableField>(); #region counter IsCounterRunning = false; defaultColour = new SolidColorBrush(Color.FromScRgb(1, 0, 0, 0)); lastSecondsColour = new SolidColorBrush(Color.FromScRgb(1, 1, 0, 0)); counterSoundPlayer = new SoundPlayer(Resources.lastseconds); actualRound = 0; remainingSecondsByRound = new Dictionary <int, int>(); remainingSecondsByRound[0] = 0; #endregion nextTurnSoundPlayer = new SoundPlayer(Resources.nextturn); gameServer = ClientProxyManager.Instance; try { ClientProxyManager.Instance.RegisterGame(this); } catch (Exception) { MessageBox.Show("Connection lost.", "Hanksite", MessageBoxButton.OK); Application.Current.Shutdown(); return; } }
/// <summary> /// Runs the Mode. /// </summary> /// <param name="args"></param> public override void Run(string[] args) { List <string> files = Files.GetFilesRecursive(args[1]); foreach (var file in files) { if (!file.EndsWith(".gwmap")) { TextWriter fOutMap; if (File.Exists(file + ".gwmap")) { fOutMap = new StreamWriter(new FileStream(file + ".gwmap", FileMode.Truncate, FileAccess.Write)); } else { fOutMap = new StreamWriter(new FileStream(file + ".gwmap", FileMode.CreateNew, FileAccess.Write)); } var s = new StreamReader(new FileStream(file, FileMode.Open, FileAccess.Read)); try { fOutMap.Write(MapConverter.Convert(s)); System.Console.WriteLine("\tWriting... (" + file + ")"); } catch { } fOutMap.Close( ); s.Close( ); } } }
public ActionResult AddShop(string keyValue, POS_ShopEntity entity) { //微信火星转百度 double Lon = double.Parse(entity.wxLon); double Lat = double.Parse(entity.wxLat); double bdLat, bdLon; MapConverter.GCJ02ToBD09(Lat, Lon, out bdLat, out bdLon); entity.bdLat = bdLat.ToString(); entity.bdLon = bdLon.ToString(); entity.OpenId = CurrentWxUser.OpenId; entity.NickName = CurrentWxUser.NickName; //根据坐标获取省市县信息 string url = @"http://restapi.amap.com/v3/geocode/regeo?location=" + Lon + "," + Lat + "&key=cf3dd05a8192fd1839628b39e589c89e&radius=1000&extensions=all";//output=XML& string responseJson = HttpClientHelper.Get(url); RestLocation restLocation = JsonConvert.DeserializeObject <RestLocation>(responseJson.Replace("[]", "\"\"")); entity.Province = restLocation.regeocode.addressComponent.province; entity.City = restLocation.regeocode.addressComponent.city; entity.CityCode = restLocation.regeocode.addressComponent.citycode; entity.District = restLocation.regeocode.addressComponent.district; //插入店铺表 posShopBll.SaveForm(keyValue, entity); return(Content("true")); }
static void Main(string[] args) { try { DateTime endDT = new DateTime(2018, 5, 15, 0, 0, 0, 0, DateTimeKind.Utc); if (DateTime.UtcNow > endDT) { Console.WriteLine("License has expired. Please obtain a new license"); return; } //CreateModel.Create(@"D:\Work\ATO\mapper\Model\Amway-model.xml", "src-ItemModel.txt"); //CreateModel.Schema(@"C:\Users\germano\Desktop\mapper\TCXML_Schema\Denso\source_TCXML.xsd", "src-attributes.xml"); //CreateModel.Create(@"D:\Work\ATO\mapper\Model\tgtD-model.xml", "target-ItemModel.txt"); //CreateModel.Schema(@"C:\Users\germano\Desktop\mapper\TCXML_Schema\Denso\target_TCXML.xsd", "target-attributes.xml"); //return; //Read MML File string file = args[0]; MMLReader mReader = new MMLReader(file); Console.WriteLine("{0} loaded successfully", Path.GetFileName(file)); //Compile Maps 2 code MapConverter converter = new MapConverter(); converter.ConvertMaps(mReader.Maps); var results = converter.Compile(args[1]); } catch (Exception ex) { Console.WriteLine("Error: " + ex.Message + Environment.NewLine); } }
public MainViewModel() { MapConverter = new MapConverter(); ConvertCommand = new RelayCommand(Convert); BrowseCommand = new RelayCommand(Browse); CopyCommand = new RelayCommand(Copy); }
public void mappings_can_be_added() { var converter = new MapConverter(); var mapping = new Mapping("from", "to"); converter.Mappings.Add(mapping); Assert.True(converter.Mappings.Contains(mapping)); }
/// <summary>Creates an instance for the default language.</summary> /// <returns>A repository.</returns> public IMapRepository ForDefaultCulture() { var vector2DConverter = new Vector2DConverter(); var rectangleConverter = new RectangleConverter(vector2DConverter); var mapConverter = new MapConverter(rectangleConverter); var mapCollectionConverter = new MapCollectionConverter(mapConverter); return new MapRepository(this.serviceClient, mapCollectionConverter); }
/// <summary>Creates an instance for the default language.</summary> /// <returns>A repository.</returns> public IMapRepository ForDefaultCulture() { var vector2DConverter = new Vector2DConverter(); var rectangleConverter = new RectangleConverter(vector2DConverter); var mapConverter = new MapConverter(rectangleConverter); var mapCollectionConverter = new MapCollectionConverter(mapConverter); return(new MapRepository(this.serviceClient, mapCollectionConverter)); }
public async Task <IList <FileDTO> > SearchAsync(string path, string query, uint startIndex = 0, uint takeCount = UInt16.MaxValue, bool includeContent = false) { SearchMode serachMode = includeContent ? SearchMode.FilenameAndContent.Instance : (SearchMode)SearchMode.Filename.Instance; var result = await _dropbox.Files.SearchAsync(path, query, startIndex, takeCount, serachMode); return(result.Matches.Select(x => MapConverter.Convert <FileDTO>(x.Metadata)).ToList()); }
public void convert_returns_mapped_value_if_mapping_exists() { var converter = new MapConverter(); converter.Mappings.Add(new Mapping("from", "to")); converter.Mappings.Add(new Mapping(null, "NULL")); converter.Mappings.Add(new Mapping(123, 123.5d)); Assert.Same("to", converter.Convert("from", null, null, null)); Assert.Same("NULL", converter.Convert(null, null, null, null)); Assert.Equal(123.5d, converter.Convert(123, null, null, null)); }
/// <summary>Creates an instance for the default language.</summary> /// <returns>A repository.</returns> public override IMapRepository ForDefaultCulture() { var rectangleConverter = new RectangleConverter(new Vector2DConverter()); var mapConverter = new MapConverter(rectangleConverter); var identifiersResponseConverter = new ResponseConverter <ICollection <int>, ICollection <int> >(new ConverterAdapter <ICollection <int> >()); var responseConverter = new ResponseConverter <MapDTO, Map>(mapConverter); var bulkResponseConverter = new DictionaryRangeResponseConverter <MapDTO, int, Map>(mapConverter, map => map.MapId); var pageResponseConverter = new CollectionPageResponseConverter <MapDTO, Map>(mapConverter); return(new MapRepository(this.serviceClient, identifiersResponseConverter, responseConverter, bulkResponseConverter, pageResponseConverter)); }
public void To_NullFrom_Throws() { var conversion = new Mock <IConversion <string, int> >().Object; var map = new Mock <IConversionMap <string> >(); map.Setup(m => m.Get <int>()).Returns(new Maybe <IConversion <string, int> >(conversion)); var underTest = new MapConverter <string>(map.Object); var ex = Assert.Throws <ArgumentNullException>(() => underTest.To <int>(null)); Assert.Equal("from", ex.ParamName); }
public static void getCoordinate(string location, out double wxLat, out double wxLon, out double bdLat, out double bdLon) { string[] jw = location.Split(','); //微信转换百度坐标 wxLon = 0; wxLat = 0; bdLon = 0; bdLat = 0; if (jw.Length == 2) { wxLon = double.Parse(jw[0]); //经度 wxLat = double.Parse(jw[1]); //维度 MapConverter.GCJ02ToBD09(wxLat, wxLon, out bdLat, out bdLon); } }
public void convert_returns_mapped_value_if_mapping_exists() { var converter = new MapConverter(); converter.Mappings.Add(new Mapping("from", "to")); converter.Mappings.Add(new Mapping(null, "NULL")); converter.Mappings.Add(new Mapping(123, 123.5d)); Assert.Same("to", converter.Convert("from", null, null, null)); Assert.Same("NULL", converter.Convert(null, null, null, null)); Assert.Equal(123.5d, converter.Convert(123, null, null, null)); }
private void Awake() { self = this; Vector3 vec = mapPlane.GetComponent <Renderer>().bounds.size; planeX = vec.x; planeY = vec.y; inputNodes = GameObject.FindGameObjectsWithTag("Node"); if (SimulateRealTime) { Simulate(); } }
public void To_ConversionWorks_ReturnsValueFromConversion() { var expected = "expected return value"; var conversion = new Mock <IConversion <int, string> >(); conversion.Setup(c => c.Convert(It.IsAny <int>())).Returns(expected); var map = new Mock <IConversionMap <int> >(); map.Setup(m => m.Get <string>()).Returns(new Maybe <IConversion <int, string> >(conversion.Object)); var underTest = new MapConverter <int>(map.Object); var actual = underTest.To <string>(42); Assert.Equal(expected, actual); }
public void To_ConversionThrows_ExceptionIsWrapped() { var expected = new Exception(); var conversion = new Mock <IConversion <int, string> >(); conversion.Setup(c => c.Convert(It.IsAny <int>())).Throws(expected); var map = new Mock <IConversionMap <int> >(); map.Setup(m => m.Get <string>()).Returns(new Maybe <IConversion <int, string> >(conversion.Object)); var underTest = new MapConverter <int>(map.Object); var ex = Assert.Throws <InvalidCastException>(() => underTest.To <string>(42)); var actual = ex.InnerException; Assert.Equal(expected, actual); }
public override void OnInspectorGUI() { base.OnInspectorGUI(); //DrawDefaultInspector(); //GUILayout.TextField("txt file", inPath); MapConverter mapConverter = (MapConverter)base.target; if (GUILayout.Button("Convert")) { //mapConverter.; mapConverter.ConvertFromGUI(); } }
public void convert_back_returns_default_value_if_no_mapping_exists() { var converter = new MapConverter(); converter.Mappings.Add(new Mapping("from", "to")); converter.FallbackBehavior = FallbackBehavior.ReturnUnsetValue; Assert.Same(DependencyProperty.UnsetValue, converter.ConvertBack(null, null, null, null)); Assert.Same(DependencyProperty.UnsetValue, converter.ConvertBack("abc", null, null, null)); Assert.Same(DependencyProperty.UnsetValue, converter.ConvertBack(123, null, null, null)); converter.FallbackBehavior = FallbackBehavior.ReturnOriginalValue; Assert.Null(converter.ConvertBack(null, null, null, null)); Assert.Same("abc", converter.ConvertBack("abc", null, null, null)); Assert.Equal(123, converter.ConvertBack(123, null, null, null)); }
public void convert_back_honors_fallback_behavior_if_conversion_fails() { var converter = new MapConverter(); converter.Mappings.Add(new Mapping("from", "to")); Assert.Same(DependencyProperty.UnsetValue, converter.ConvertBack(null, null, null, null)); Assert.Same(DependencyProperty.UnsetValue, converter.ConvertBack("abc", null, null, null)); Assert.Same(DependencyProperty.UnsetValue, converter.ConvertBack(123, null, null, null)); converter.FallbackBehavior = FallbackBehavior.ReturnOriginalValue; Assert.Null(converter.ConvertBack(null, null, null, null)); Assert.Same("abc", converter.ConvertBack("abc", null, null, null)); Assert.Equal(123, converter.ConvertBack(123, null, null, null)); converter.FallbackBehavior = FallbackBehavior.ReturnFallbackValue; converter.FallbackValue = "my fallback value"; Assert.Equal("my fallback value", converter.ConvertBack(null, null, null, null)); Assert.Equal("my fallback value", converter.ConvertBack("abc", null, null, null)); Assert.Equal("my fallback value", converter.ConvertBack(123, null, null, null)); }
public override void Use(Player p, string message) { string[] args = message.SplitSpaces(); if (args.Length == 0) { p.Message("You need to specify a URL to import."); return; } if (args.Length == 1) { p.Message("You need to specify the name you want the level to be called."); return; } if (File.Exists("./levels/" + args[1] + ".lvl")) { p.Message("That is already a level name, try something else."); return; } NbtReader reader = new NbtReader(); Dictionary <string, NbtTag> tags; var req = System.Net.WebRequest.Create(args[0]); using (Stream stream = req.GetResponse().GetResponseStream()) { tags = reader.Load(stream); } MapConverter conv = new MapConverter(); conv.Init(tags); conv.SaveAsLvl("./levels/" + args[1] + ".lvl"); //File.SetAttributes(dest, FileAttributes.Normal); p.Message("Finished importing level %b" + args[1] + "%S."); }
CaveMeshes[,] GenerateCaveChunks(Map[,] mapChunks, ThreeTierCaveType type, int scale, IHeightMap floor, IHeightMap ceiling, CaveWallModule walls) { int xNumChunks = mapChunks.GetLength(0); int yNumChunks = mapChunks.GetLength(1); var caveChunks = new CaveMeshes[xNumChunks, yNumChunks]; var actions = new Action[mapChunks.Length]; mapChunks.ForEach((x, y) => { Coord index = new Coord(x, y); actions[y * xNumChunks + x] = new Action(() => { WallGrid grid = MapConverter.MapToWallGrid(mapChunks[x, y], scale, index); MeshData floorMesh = meshGenerator.BuildFloor(grid, floor); MeshData ceilingMesh = SelectCeilingBuilder(type)(grid, ceiling); MeshData wallMesh = meshGenerator.BuildWalls(grid, floor, ceiling, walls); caveChunks[index.x, index.y] = new CaveMeshes(floorMesh, wallMesh, ceilingMesh); }); }); Execute(actions); return(caveChunks); }
public async Task <FileDTO> UploadAsync(string path, Stream stream) { var fileMetadata = await _dropbox.Files.UploadAsync(path, WriteMode.Overwrite.Instance, body : stream); return(MapConverter.Convert <FileDTO>(fileMetadata)); }
public void Construct_ValidArgs_Constructs() { var map = new Mock <IConversionMap <int> >().Object; var _ = new MapConverter <int>(map); }
public async Task <AccountDTO> GetAccountAsync() { var account = await _dropbox.Users.GetCurrentAccountAsync(); return(MapConverter.Convert <AccountDTO>(account)); }
public void convert_back_returns_default_value_if_no_mapping_exists() { var converter = new MapConverter(); converter.Mappings.Add(new Mapping("from", "to")); converter.FallbackBehavior = FallbackBehavior.ReturnUnsetValue; Assert.Same(DependencyProperty.UnsetValue, converter.ConvertBack(null, null, null, null)); Assert.Same(DependencyProperty.UnsetValue, converter.ConvertBack("abc", null, null, null)); Assert.Same(DependencyProperty.UnsetValue, converter.ConvertBack(123, null, null, null)); converter.FallbackBehavior = FallbackBehavior.ReturnOriginalValue; Assert.Null(converter.ConvertBack(null, null, null, null)); Assert.Same("abc", converter.ConvertBack("abc", null, null, null)); Assert.Equal(123, converter.ConvertBack(123, null, null, null)); }
public void ctor_sets_mappings_to_empty_collection() { var converter = new MapConverter(); Assert.Empty(converter.Mappings); }
public async Task <SharedMetaDataDTO> ShareAsync(string path) { var sharedMetadata = await _dropbox.Sharing.CreateSharedLinkWithSettingsAsync(path); return(MapConverter.Convert <SharedMetaDataDTO>(sharedMetadata)); }
public async Task <FolderDTO> CreateFolderAsync(string path) { var folderMetadata = await _dropbox.Files.CreateFolderAsync(path, autorename : true); return(MapConverter.Convert <FolderDTO>(folderMetadata)); }
public void ctor_sets_fallback_behavior_to_return_unset_value() { var converter = new MapConverter(); Assert.Equal(FallbackBehavior.ReturnUnsetValue, converter.FallbackBehavior); }
public async Task <MetaDataDTO> MoveAsync(string pathFrom, string pathTo) { var metadata = await _dropbox.Files.MoveAsync(pathFrom, pathTo, allowSharedFolder : true, autorename : true); return(MapConverter.Convert <MetaDataDTO>(metadata)); }
public async Task <MetaDataDTO> DeleteAsync(string path) { var metadata = await _dropbox.Files.DeleteAsync(path); return(MapConverter.Convert <MetaDataDTO>(metadata)); }
public void fallback_behavior_throws_if_value_is_invalid() { var converter = new MapConverter(); var ex = Assert.Throws<ArgumentException>(() => converter.FallbackBehavior = (FallbackBehavior)100); Assert.Equal("Enum value '100' is not defined for enumeration 'Kent.Boogaart.Converters.FallbackBehavior'.\r\nParameter name: value", ex.Message); }