• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Genre类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中Genre的典型用法代码示例。如果您正苦于以下问题:C# Genre类的具体用法?C# Genre怎么用?C# Genre使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Genre类属于命名空间,在下文中一共展示了Genre类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: GetSameTypeBonus

    /// <summary>
    /// Given a player's Genre and the Genre of their attack, determines what Same Type Attack Bonus the player will get.
    /// </summary>
    /// <param name="ofPlayer">The Genre of the player.</param>
    /// <param name="ofAttack">The Genre of the weapon held by that player</param>
    /// <returns>Some bonus/penalty based on the inputs.</returns>
    public static float GetSameTypeBonus(Genre ofPlayer, Genre ofAttack)
    {
        switch (ofPlayer)
        {
            // Each case returns a STAB bonus based on how the attack's type compares to the user's.
            // Same type results in a 1.7x mult, the type that either counters or is countered by the player's type results
            // in a 0.6x mult, and the last "neutral" type results in a 1x mult (no change).
            case Genre.Fantasy:
                if(ofAttack == Genre.Fantasy)
                { return m_positiveSTABBonus; }
                else
                { return m_neutralSTABBonus; }

            case Genre.GraphicNovel:
                if(ofAttack == Genre.GraphicNovel)
                { return m_positiveSTABBonus; }
                else
                { return m_neutralSTABBonus; }

            case Genre.Horror:
                if (ofAttack == Genre.Horror)
                { return m_positiveSTABBonus; }
                else
                { return m_neutralSTABBonus; }

            case Genre.SciFi:
                if (ofAttack == Genre.SciFi)
                { return m_positiveSTABBonus; }
                else 
                { return m_neutralSTABBonus; }

            default:
                return 1f;
        }
    }
开发者ID:Awesome-MQP,项目名称:Storybook,代码行数:41,代码来源:StatsManager.cs


示例2: Update

        public Genre Update(Genre genre)
        {
            dbContext.Entry(genre).State = EntityState.Modified;
            dbContext.SaveChanges();

            return genre;
        }
开发者ID:natalija-sirobaba,项目名称:Library,代码行数:7,代码来源:GenreSqlCeDAOImpl.cs


示例3: btnAdd_Click

 protected void btnAdd_Click(object sender, EventArgs e)
 {
     bool isAlreadyExists;
     using (var context = new MyMoviesContext())
     {
         var genre = new Genre
         {
             Name = tbName.Text,
         };
         isAlreadyExists = context.Genres.FirstOrDefault(x => x.Name == genre.Name) != null;
         if (!isAlreadyExists)
         {
             context.Genres.Add(genre);
             context.SaveChanges();
         }
     }
     if (isAlreadyExists)
     {
         Response.Redirect(Request.Url.AbsoluteUri.Substring(0,
             Request.Url.AbsoluteUri.Count() - Request.Url.Query.Count()) + "?genreAction=exist");
     }
     else
     {
         Response.Redirect("~/Default.aspx");
     }
 }
开发者ID:nancy-bree,项目名称:MyMovies,代码行数:26,代码来源:NewGenre.aspx.cs


示例4: ShouldCreateGenreWithArtists

        public void ShouldCreateGenreWithArtists()
        {
            Genre savedGenre = new Genre { Name = "Pop" };
            List<Artist> artists = new List<Artist> {
                    new Artist { Name = "1" },
                    new Artist { Name = "2" }
                };
            savedGenre.AddArtists(artists);
            Session.SaveOrUpdate(savedGenre);
            m_uow.Commit();
            Session.Clear();

            Genre retrievedGenre = Session.Get<Genre>(1);

            Assert.AreNotEqual(null, retrievedGenre);
            Assert.IsFalse(ReferenceEquals(savedGenre, retrievedGenre));
            Assert.AreEqual(savedGenre.Name, retrievedGenre.Name);
            Assert.AreEqual(savedGenre.Artists.Count, retrievedGenre.Artists.Count);
            Assert.IsFalse(ReferenceEquals(savedGenre.Artists[0], retrievedGenre.Artists[0]));
            Assert.AreEqual(savedGenre.Artists[0].Name, retrievedGenre.Artists[0].Name);
            Assert.IsFalse(ReferenceEquals(savedGenre.Artists[1], retrievedGenre.Artists[1]));
            Assert.AreEqual(savedGenre.Artists[1].Name, retrievedGenre.Artists[1].Name);

            //new PersistenceSpecification<Genre>(Session)
            //    .CheckProperty(g => g.Id, 1) //identity starts at 1 - can't reset to zero
            //    .CheckProperty(g => g.Name, "Genre")
            //    .CheckList(g => g.Artists, artists, (g, a) => g.AddArtist(a))
            //    .VerifyTheMappings();
        }
开发者ID:triggerfish,项目名称:MvcTemplate,代码行数:29,代码来源:GenreTests.cs


示例5: Create

        public Genre Create(Genre genre)
        {
            dbContext.Genres.Add(genre);
            dbContext.SaveChanges();

            return genre;
        }
开发者ID:natalija-sirobaba,项目名称:Library,代码行数:7,代码来源:GenreSqlCeDAOImpl.cs


示例6: TestGenreDelete

        public void TestGenreDelete()
        {
            using (var ctx = new CDCatalogEntities())
            {
                //Test init
                Genre g = new Genre();
                g.GenreID = 0;  // auto incremented and set by add
                g.GenreName = "Test Genre W6YderKT";
                //add it to the context and save to database
                ctx.Genres.Add(g);
                ctx.SaveChanges();

                //Find the list of "Test Genre"
                //in case duplicates were added in the previous tests, delete them all
                var list = ctx.Genres
                .Where(n => n.GenreName.ToLower().Equals("test genre w6yderkt"))
                .Where(n => n.GenreID > 1000);

                ctx.Genres.RemoveRange(list);
                int count = ctx.SaveChanges();
                Assert.IsTrue(count > 0, "No Record Deleted");

                //Test clean-up (none)

            }
        }
开发者ID:WA4OSH,项目名称:CsharpCapstone,代码行数:26,代码来源:UnitTestGenre.cs


示例7: Movie

 public Movie()
 {
     Genres = new Genre[0];
     ProductionCompanies = new ProductionCompanyInfo[0];
     ProductionCountries = new Country[0];
     SpokenLanguages = new Language[0];
 }
开发者ID:Rhada,项目名称:TheMovieDbWrapper,代码行数:7,代码来源:Movie.cs


示例8: TestGenreAdd

        public void TestGenreAdd()
        {
            //create a new context
            using (var ctx = new CDCatalogEntities())
            {
                //Test init

                //Create a test genre
                Genre g = new Genre();
                g.GenreID = 0;  // auto incremented and set by add
                g.GenreName = "Test Genre W6YderKT";
                //add it to the context
                ctx.Genres.Add(g);
                //verify that records were changed
                int count = ctx.SaveChanges();
                Assert.IsTrue(count > 0 && g.GenreID > 0, "No Records Changed");

                //Test clean-up
                if (count > 0)
                {
                    var list = ctx.Genres
                        .Where(n => n.GenreName.ToLower().Equals("test genre w6yderkt"))
                        .Where(n => n.GenreID > 0);

                    ctx.Genres.RemoveRange(list);
                    ctx.SaveChanges();
                }
            }
        }
开发者ID:WA4OSH,项目名称:CsharpCapstone,代码行数:29,代码来源:UnitTestGenre.cs


示例9: GetGenres

		public async Task<Genre> GetGenres( CancellationToken cancellationToken )
		{
			if( _genres == null )
			{
				DateTime cacheModificationDate = await _dataCacheService.GetItemModificationDate( CacheItemName );

				if( (DateTime.Now - cacheModificationDate) < TimeSpan.FromDays( CacheAgeInDays ) )
				{
					try
					{
						_genres = _dataCacheService.GetItem<Genre>( CacheItemName );
					}
					catch (Exception ex)
					{
					    Debug.WriteLine(ex.Message);
					}
				}

				if( _genres == null )
				{
					_genres = await _client.GetGenres( cancellationToken );

					_dataCacheService.PutItem<Genre>( _genres, CacheItemName, cancellationToken );
				}
			}

			return _genres;
		}
开发者ID:Korshunoved,项目名称:Win10reader,代码行数:28,代码来源:GenresProvider.cs


示例10: Create

        public Story Create(string storyName, string creatorId, IEnumerable<string> genreNames)
        {
            var existingGenres = this.genreRepository.All()
                .Where(x => genreNames.Contains(x.Name))
                .ToList();

            foreach (var genre in genreNames)
            {
                if (!existingGenres.AsQueryable().Select(x => x.Name).Contains(genre))
                {
                    var newGenre = new Genre
                    {
                        Name = genre
                    };

                    existingGenres.Add(newGenre);
                    this.genreRepository.Add(newGenre);
                }
            }

            this.genreRepository.Save();

            var story = new Story
            {
                AuthorId = creatorId,
                Name = storyName,
                Genres = existingGenres
            };

            this.storyRepository.Add(story);
            this.storyRepository.Save();

            return this.storyRepository.All()
                .FirstOrDefault(x => x.Name == story.Name);
        }
开发者ID:newmast,项目名称:Steep,代码行数:35,代码来源:StoryService.cs


示例11: AddGenre

 public void AddGenre(GenreDto dto)
 {
     Genre entity = new Genre();
     entity.Name = dto.Name;
     _genreRepository.Add(entity);
     _genreRepository.Save();
 }
开发者ID:oliverdanilov,项目名称:eMovie,代码行数:7,代码来源:GenreService.cs


示例12: delete

        public static Boolean delete(Genre genre)
        {
            Boolean isDelete = false;
            //Connection
            ConnectionStringSettings connectionStringSettings = ConfigurationManager.ConnectionStrings["EntretienSPPPConnectionString"];
            SqlConnection connection = new SqlConnection(connectionStringSettings.ToString());

            String requete = @"DELETE FROM genre WHERE Identifiant = @Identifiant ; ";

            SqlCommand commande = new SqlCommand(requete, connection);

            commande.Parameters.AddWithValue("Identifiant", genre.Identifiant);

            try
            {
                connection.Open();
                commande.ExecuteNonQuery();
                isDelete = true;
            }

            catch (Exception)
            {
                isDelete = false;
            }

            finally
            {
                connection.Close();
            }

            return isDelete;
        }
开发者ID:GroupeStageSPPP,项目名称:STAGE,代码行数:32,代码来源:GenreDB.cs


示例13: Author

 public Author(string aFirstName, string aLastName, Genre aGenre)
     : this()
 {
     FirstName = aFirstName;
     LastName = aLastName;
     Genre = aGenre;
 }
开发者ID:Zigi34,项目名称:SquirrelReaderDiary,代码行数:7,代码来源:Author.cs


示例14: OnRoomMusicChange

 public void OnRoomMusicChange(Genre roomGenre)
 {
     foreach (IMusicEventListener listener in IterateListeners<IMusicEventListener>())
     {
         listener.OnRoomMusicChange(roomGenre);
     }
 }
开发者ID:Awesome-MQP,项目名称:Storybook,代码行数:7,代码来源:MusicEventDispatcher.cs


示例15: Create

        public IActionResult Create(
            string title,
            Genre genre,
            DateTime releaseDate,
            string description,
            decimal price,
            bool preorder)
        {
            var modifiedReleaseDate = releaseDate;
            if (releaseDate == null)
            {
                modifiedReleaseDate = DateTime.Today;
            }

            var movie = new Movie
            {
                Title = title,
                Genre = genre,
                ReleaseDate = modifiedReleaseDate,
                Description = description,
                Price = price,
                Preorder = preorder,
            };

            TryValidateModel(movie);
            if (ModelState.IsValid)
            {
                _context.AddMovie(movie);
                _context.SaveChanges();

                return RedirectToAction(actionName: nameof(Index));
            }

            return View(movie);
        }
开发者ID:CIPop,项目名称:Docs,代码行数:35,代码来源:MoviesController.cs


示例16: addSongButton_Click

        private void addSongButton_Click(object sender, EventArgs e)
        {
            var repository = new CDCatalogRepository();
            var formHelper = new FormHelper();

            if (!formHelper.TextBoxHasContents(addSongTxtBoxSongGenre))
            {
                MessageBox.Show("Please enter a genre.", "Input validation error");
                addSongTxtBoxSongGenre.Focus();
            }
            else
            {
                var newGenre = addSongTxtBoxSongGenre.Text.Trim();
                var genres = repository.SearchGenreByGenreName(newGenre);

                if (genres.Count > 0)
                {
                    MessageBox.Show("You wanted to add " + newGenre + ", but " + genres[0].GenreName + " already exsists.", "Genre must be unique");
                    addSongTxtBoxSongGenre.Focus();
                }
                else
                {
                    CreatedGenre = repository.CreateGenre(addSongTxtBoxSongGenre.Text.Trim());
                    Close();
                }
            }
        }
开发者ID:dgreer7,项目名称:CDCatalog,代码行数:27,代码来源:AddGenre.cs


示例17: Film

 public Film(string name, Genre genre, int views, int price)
 {
     Name = name;
     FilmGenre = genre;
     Views = views;
     TicketPrice = price;
 }
开发者ID:viachpaliy,项目名称:cinema,代码行数:7,代码来源:Film.cs


示例18: StandardCombatInstance

 public StandardCombatInstance(ResourceAsset playerTeamPrefab, ResourceAsset enemyTeamPrefab, Genre combatGenre, int combatLevel)
 {
     m_playerTeamPrefab = playerTeamPrefab;
     m_enemyTeamPrefab = enemyTeamPrefab;
     m_combatGenre = combatGenre;
     m_combatLevel = combatLevel;
 }
开发者ID:Awesome-MQP,项目名称:Storybook,代码行数:7,代码来源:StandardCombatInstance.cs


示例19: CreateGenre

        public static Genre CreateGenre(Genre genre)
        {
            ConnectionStringSettings connectionStringSettings = ConfigurationManager.ConnectionStrings["EntretienSPPPConnectionString"];
            SqlConnection connection = new SqlConnection(connectionStringSettings.ToString());

            String requete = @"Insert INTO genre(libelle) Values (@libelle); SELECT SCOPE_IDENTITY() ; ";

            SqlCommand commande = new SqlCommand(requete, connection);

            commande.Parameters.AddWithValue("libelle",genre.libelle);

              try
            {
                connection.Open();
                Decimal IDENTIFIANTDERNIERAJOUT = (Decimal)commande.ExecuteScalar();
                return GenreDB.Get(Int32.Parse(IDENTIFIANTDERNIERAJOUT.ToString()));

            }

            catch (Exception)
            {
                throw;
            }

            finally
            {
                connection.Close();
            }
        }
开发者ID:GroupeStageSPPP,项目名称:STAGE,代码行数:29,代码来源:GenreDB.cs


示例20: Browse

        //
        // GET: /Store/Browse/

        public ActionResult Browse()
        {
            //return "Return from Store.Browse";

            /*
            String message = "Store.Browse, Genre = " +
                Server.HtmlEncode(Request.QueryString["Genre"]);
            return Server.HtmlEncode(message);
            //*/

            string genreName = Server.HtmlEncode(Request.QueryString["Genre"]);
            
            var genre = new Genre
            {
                Name = genreName,
            };

            var album = new List<Album>();

            album.Add(new Album { Title = genreName + "Album 1" });
            album.Add(new Album { Title = genreName + "Album 2" });
            album.Add(new Album { Title = genreName + "Album 3" });

            var viewModel = new StoreBrowseViewModel
            {
                genre = genre,
                albums = album
            };

            return View(viewModel);
            

        }
开发者ID:vramsngrai1994,项目名称:mkpacific-ltd,代码行数:36,代码来源:StoreController.cs



注:本文中的Genre类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# GeoAPI类代码示例发布时间:2022-05-24
下一篇:
C# parser.NuGenModelClassFactory类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap