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);
        }
Exemplo n.º 5
0
        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));
        }
Exemplo n.º 6
0
        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;
            }
        }
Exemplo n.º 7
0
        /// <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( );
                }
            }
        }
Exemplo n.º 8
0
        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"));
        }
Exemplo n.º 9
0
        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);
            }
        }
Exemplo n.º 10
0
 public MainViewModel()
 {
     MapConverter   = new MapConverter();
     ConvertCommand = new RelayCommand(Convert);
     BrowseCommand  = new RelayCommand(Browse);
     CopyCommand    = new RelayCommand(Copy);
 }
Exemplo n.º 11
0
        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));
        }
Exemplo n.º 12
0
 /// <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);
 }
Exemplo n.º 13
0
        /// <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));
        }
Exemplo n.º 14
0
        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));
        }
Exemplo n.º 16
0
        /// <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));
        }
Exemplo n.º 17
0
        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);
        }
Exemplo n.º 18
0
 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);
     }
 }
Exemplo n.º 19
0
        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));
        }
Exemplo n.º 20
0
    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();
        }
    }
Exemplo n.º 21
0
        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);
        }
Exemplo n.º 22
0
        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);
        }
Exemplo n.º 23
0
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();

        //DrawDefaultInspector();

        //GUILayout.TextField("txt file", inPath);


        MapConverter mapConverter = (MapConverter)base.target;

        if (GUILayout.Button("Convert"))
        {
            //mapConverter.;
            mapConverter.ConvertFromGUI();
        }
    }
Exemplo n.º 24
0
        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));
        }
Exemplo n.º 26
0
        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.");
        }
Exemplo n.º 27
0
    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);
    }
Exemplo n.º 28
0
        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));
        }
Exemplo n.º 29
0
        public void Construct_ValidArgs_Constructs()
        {
            var map = new Mock <IConversionMap <int> >().Object;

            var _ = new MapConverter <int>(map);
        }
Exemplo n.º 30
0
        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);
 }
Exemplo n.º 33
0
        public async Task <SharedMetaDataDTO> ShareAsync(string path)
        {
            var sharedMetadata = await _dropbox.Sharing.CreateSharedLinkWithSettingsAsync(path);

            return(MapConverter.Convert <SharedMetaDataDTO>(sharedMetadata));
        }
Exemplo n.º 34
0
        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);
 }
Exemplo n.º 36
0
        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));
        }
Exemplo n.º 37
0
        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);
 }