static void Main(string[] args) { // Example var vectorObjects = new List <VectorObject> { new VectorRectangle(1, 1, 2, 2), new VectorRectangle(3, 3, 6, 6) }; foreach (var vo in vectorObjects) { foreach (var line in vo) { var adapter = new LineToPointAdapter(line); adapter.ForEach(Draw.Point); } } Console.WriteLine(); Console.WriteLine(); // SimpleSample var classManager = new ClassManager(); IClassManager IClassManager = new ClassAdapter(classManager); Console.WriteLine("Original Xml Output\n" + classManager.GetAllStudents()); Console.WriteLine("Adapter Json Output\n" + IClassManager.GetAllStudents()); }
public MainPage() { InitializeComponent(); ClassManager = new ClassManager(); GoToPage(typeof(HomePage)); }
public async Task <ActionResult> Create() { var departments = await DepartmentManager.GetAllEntities().ToListAsync(); SelectList departSelectList = new SelectList(departments, "Id", "Name"); ViewBag.departSelectList = departSelectList; var majors = await MajorManager.GetMajorsForDepartment(departments.ElementAtOrDefault(0)).ToListAsync(); SelectList majorSelectList = new SelectList(majors, "Id", "Name"); ViewBag.majorSelectList = majorSelectList; var grades = await GradeManager.GetAllEntities().ToListAsync(); SelectList gradeSelectList = new SelectList(grades, "Id", "GradeNum"); ViewBag.gradeSelectList = gradeSelectList; var teachers = (await UserManager.GetNoClassTeachersAsync()).ToList(); ViewBag.teacherSelectList = new SelectList(teachers, "Id", "Name"); ViewBag.Classes = await ClassManager.GetAllEntities().ToListAsync(); return(View()); }
private void Awake() { if (instance == null) { instance = this; } }
/// <summary> /// Get the Python type that reflects the given CLR type. /// </summary> /// <remarks> /// Returned <see cref="ReflectedClrType"/> might be partially initialized. /// If you need fully initialized type, use <see cref="GetOrInitialize(ClassBase, Type)"/> /// </remarks> public static ReflectedClrType GetOrCreate(Type type) { if (ClassManager.cache.TryGetValue(type, out var pyType)) { return(pyType); } // Ensure, that matching Python type exists first. // It is required for self-referential classes // (e.g. with members, that refer to the same class) pyType = AllocateClass(type); ClassManager.cache.Add(type, pyType); var impl = ClassManager.CreateClass(type); TypeManager.InitializeClassCore(type, pyType, impl); ClassManager.InitClassBase(type, impl, pyType); // Now we force initialize the Python type object to reflect the given // managed type, filling the Python type slots with thunks that // point to the managed methods providing the implementation. TypeManager.InitializeClass(pyType, impl, type); return(pyType); }
/// <summary> /// Loads the Library from a file. /// </summary> public void loadLibrary() { this.libraryNodeViewerList.Clear(); if (!File.Exists(Path.Combine(WorkSpace.DIR, LIB_FILE_NAME))) { return; } NodeSerializer serializer = new NodeSerializer(); ClassManager cManager = Singleton <ClassManager> .Instance; JObject json = JObject.Parse(File.ReadAllText(Path.Combine(WorkSpace.DIR, LIB_FILE_NAME))); JToken arrayToken = new JObject(); json.TryGetValue("lib", out arrayToken); JArray array = arrayToken as JArray; if (array != null) { array .Select(n => serializer.deserializeNode(n as JObject, cManager)) .ForEach(addLibraryNode); } }
public static BehaviorTree Get(int index) { if (m_instance.m_dic.ContainsKey(index)) { var tree = ClassManager.Get <BehaviorTree>(); tree.Initialize(m_instance.m_dic[index]); m_instance.m_usingTree.Add(tree); return(tree); } else { Debug.Log.i(Debug.ELogType.Behavior, "dont preload this behaviorTree=" + index); //if (Macro.isDebug) //{ // if (index > 0) // { // External.ExternalManager.LoadAsset(External.EAssetType.TextAsset, External.ExternalManager.GetSourcePath(index), (o) => // { // if (o != null) // { // var text = o as UnityEngine.TextAsset; // var data = MessagePack.MessagePackSerializer.Deserialize<BehaviorData>(text.bytes); //(BehaviorData)Json.Parse(typeof(BehaviorData), text.text); // m_instance.m_dic.Add(index, data); // } // else // { // Debug.Log.i(Debug.ELogType.Behavior, " behaviorTree=" + index + " dont exist in unity assets"); // } // }); // } // return Get(index); //} return(null); } }
public Form1() { InitializeComponent(); backgroundWorker1.RunWorkerAsync(); this.classManager = new ClassManager(); this.attManager = new AttributManager(); }
private static Expression DefaultIDsInListExpression(IList idList) { if (idList == null) { return(FalseExpression); } Type idType = IDNameObjectType <TEntity> .IDProperty.PropertyType; object ids; Type genericClass = typeof(List <>); Type listType = genericClass.MakeGenericType(idType); if (idList.IsGenericList(idType)) { ids = idList; } else { // Converting IList to List because it is difficult to get Contains method for arrays // check for idType ids = Activator.CreateInstance(listType); foreach (var elm in idList) { ((IList)ids).Add(elm); } } Expression resultExpression = (Expression)ClassManager.InvokeGenericMethod(miDefaultIDsInListExpression, idType, ids); return(resultExpression); }
private void ConfigurarFalasDoProfessorDuranteAula(ClassManager classManager, CustomGameSettings settings) { var paragrafos = new string[3]; paragrafos[0] = settings.DescricaoMomento1; paragrafos[1] = settings.DescricaoMomento2; paragrafos[2] = settings.DescricaoMomento3; // Adicionar falas ao diálogo do professor var falas = new GameComenius.Dialogo.Dialogo[paragrafos.Length]; for (int i = 0; i < paragrafos.Length; i++) { falas[i] = new GameComenius.Dialogo.Dialogo(); falas[i].nodulos = new GameComenius.Dialogo.DialogoNodulo[1]; falas[i].nodulos[0] = new GameComenius.Dialogo.DialogoNodulo(); falas[i].nodulos[0].falas = new GameComenius.Dialogo.Fala[1]; falas[i].nodulos[0].falas[0] = new GameComenius.Dialogo.Fala(); falas[i].nodulos[0].falas[0].fala = paragrafos[i]; var p = Enum.Parse(typeof(GameComenius.Dialogo.Personagens), settings.Professor.ToString(), true); falas[i].nodulos[0].falas[0].personagem = (GameComenius.Dialogo.Personagens)p; falas[i].nodulos[0].falas[0].emocao = GameComenius.Dialogo.Expressao.Sorrindo; } classManager.Falas = falas; }
public async System.Threading.Tasks.Task <IHttpActionResult> CreatClassAsync(string GradeName, string ClassName) { /* * 首先字段修改:年级去掉学校ID字段。班级新增学校ID字段 * 前端传入年级和班级的名字 * 通过账号信息,获取所在的学校ID * 通过年级名字,查询年级ID * 创建班级对象,ClassName直接赋值,学校ID赋值,年级ID赋值,是否毕业:false * 成功则返回成功 * */ if (ModelState.IsValid) { try { string token = HttpContext.Current.Request.Headers["token"]; var userInfo = JwtTools.DEcode(token); var user = UserManager.GetUserInfo(userInfo["name"]); await ClassManager.CreatClassAsync(ClassName, GradeName, user.organizationID); return(this.SendData(true)); } catch (Exception ex) { return(this.ErrorData(ex.Message)); } } else { return(this.ErrorData("发生异常")); } }
/// <summary> /// 前台课表查询 /// </summary> /// <returns></returns> // GET: LiuYi/work public ActionResult Index() { ClassManager bll = new ClassManager(); List <_class> list = bll.Where(x => x.class_Condition == "可见"); return(View(list)); }
private static void EndPlayerAbnormality(Abnormality ab) { if (ab.Type == AbnormalityType.Buff) { if (ab.Infinity) { BuffBarWindowViewModel.Instance.Player.RemoveInfBuff(ab); } else { BuffBarWindowViewModel.Instance.Player.RemoveBuff(ab); if (ab.IsShield) { SessionManager.SetPlayerShield(0); } if (ab.IsShield) { SessionManager.SetPlayerMaxShield(0); } } } else { BuffBarWindowViewModel.Instance.Player.RemoveDebuff(ab); CharacterWindowViewModel.Instance.Player.RemoveFromDebuffList(ab); ClassManager.SetStatus(ab, false); } }
static void Main(string[] args) { ClassManager.Register(typeof(User), "User"); HproseHttpClient client = new HproseHttpClient("http://localhost:2012/"); List <User> users = new List <User>(); User user1 = new User(); user1.name = "李雷"; user1.age = 32; user1.male = true; user1.friends = new List <User>(); User user2 = new User(); user2.name = "韩梅梅"; user2.age = 31; user2.male = false; user2.friends = new List <User>(); user1.friends.Add(user2); user2.friends.Add(user1); users.Add(user1); users.Add(user2); Func <List <User>, List <User> > SendUsers = userList => client.Invoke <List <User> >("sendUsers", new object[] { userList }); MemoryStream stream = (MemoryStream)HproseFormatter.Serialize(SendUsers(users)); Console.WriteLine(Encoding.UTF8.GetString(stream.ToArray())); Console.ReadLine(); }
private void btn_classManager_Click(object sender, EventArgs e) { ClassManager classManag = new ClassManager(); classManag.Onrefresh += new ClassManager.RefreshHander(loadClass); classManag.ShowDialog(); }
private static void BeginPlayerAbnormality(Abnormality ab, int stacks, uint duration) { if (ab.Type == AbnormalityType.Buff) { if (ab.Infinity) { BuffBarWindowViewModel.Instance.Player.AddOrRefreshInfBuff(ab, duration, stacks); } else { BuffBarWindowViewModel.Instance.Player.AddOrRefreshBuff(ab, duration, stacks); if (ab.IsShield) { SessionManager.SetPlayerMaxShield(ab.ShieldSize); } } } else { BuffBarWindowViewModel.Instance.Player.AddOrRefreshDebuff(ab, duration, stacks); CharacterWindowViewModel.Instance.Player.AddToDebuffList(ab); ClassManager.SetStatus(ab, true); } CheckPassivity(ab); //var sysMsg = new ChatMessage("@661\vAbnormalName\v" + ab.Name, SystemMessages.Messages["SMT_BATTLE_BUFF_DEBUFF"]); //ChatWindowViewModel.Instance.AddChatMessage(sysMsg); }
public override object VisitMemberDeclarationStatement([NotNull] ClepsParser.MemberDeclarationStatementContext context) { string memberName = context.FieldName.Name.Text; ClepsClassBuilder classBuilder = ClassManager.GetClassBuilder(FullyQualifiedClassName); if (classBuilder == null) { //This is probably because of some earlier error. Return gracefully return(false); } if (classBuilder.DoesClassContainMember(memberName)) { string errorMessage = String.Format("Class {0} has multiple definitions of member {1}", FullyQualifiedClassName, memberName); Status.AddError(new CompilerError(FileName, context.Start.Line, context.Start.Column, errorMessage)); //Don't process this member return(false); } bool isStatic = context.STATIC() != null; ClepsType memberType = Visit(context.typename()) as ClepsType; if (memberType.IsFunctionType) { CodeGenerator.CreateMethod(FullyQualifiedClassName, isStatic, memberType, memberName); } classBuilder.AddNewMember(isStatic, memberType, memberName); return(true); }
// Use this for initialization void Start() { m_classManager = ClassManager.GetInstance(); Store(); InvokeRepeating("RandomAdd", 0.2f, 0.2f); InvokeRepeating("RandomRemove", 1f, 0.8f); }
public ActionResult Index(int?p, string searchString, string currentFilter) { var list = ClassManager.GetAllEntities() .Include(e => e.ClassTeacher); if (searchString != null) { p = 1; } else { searchString = currentFilter; } ViewBag.CurrentFilter = searchString; var list2 = UserManager.Users.Where(e => e.StudentInfo != null) .Include(e => e.StudentInfo) .Where(e => e.StudentInfo.BelongClass != null) .GroupBy(e => e.StudentInfo.BelongClass.Id) .ToDictionary(e => e.Key, e => e.Count()); ViewBag.Group = list2; list = list.Where(e => string.IsNullOrEmpty(searchString) || e.ClassDefination.Contains(searchString)); list = list.OrderBy(e => e.ClassDefination); var pagesize = 5; var page = p ?? 1; return(View(list.ToPagedList(page, pagesize))); }
public override bool VisitClassDeclarationStatements_Ex([NotNull] ClepsParser.ClassDeclarationStatementsContext context) { if (!ClassManager.IsClassBuilderAvailable(FullyQualifiedClassName)) { //if the class was not found in the loaded class stage, then this is probably due to an earlier parsing error, just stop processing this class return(false); } if (ClassManager.IsClassBodySet(FullyQualifiedClassName)) { //class body is already set //this branch is hit, if the user has an error in code where multiple classes have the same name //gracefully exit return(false); } Visit(context.classBodyStatements()); ClepsClassBuilder classBuilder = ClassManager.GetClassBuilder(FullyQualifiedClassName); ClepsClass classDetails = classBuilder.BuildClass(); ClassManager.SetClassDefinition(classDetails); CodeGenerator.SetClassBodyAndCreateConstructor(classDetails); return(true); }
public ActionResult Back() { UserManager bll = new UserManager(); DateTime now = DateTime.Now; DateTime dt = Convert.ToDateTime(now.ToShortDateString()); List <User> info = bll.GetAll(); ViewBag.Use = info.Count(); List <User> info1 = bll.Where(x => x.User_Condition == "在职"); ViewBag.Use1 = info1.Count(); List <User> info2 = bll.Where(x => x.User_Condition == "离职"); ViewBag.Use2 = info2.Count(); ClassManager blll = new ClassManager(); List <_class> cla = blll.Where(x => x.DataTime == dt); ViewBag.Use3 = cla; ActionManager a = new ActionManager(); List <action> detail = a.GetAll(); var list = detail.OrderByDescending(x => x.actiontime).Take(5).ToList(); ViewBag.Use5 = list; WebManager web = new WebManager(); List <web> detail1 = web.GetAll(); var list1 = detail1.OrderByDescending(x => x.like).Take(5).ToList(); ViewBag.Use4 = list1; return(View()); }
public static IEnumerator PlayGameCoroutine() { yield return(new WaitForSeconds(0.5f)); ClassManager.Clear(); SceneManager.LoadScene("MainScene"); SceneManager.LoadScene("UIScene", LoadSceneMode.Additive); }
private void Awake() { if (instance == null) { instance = this; DontDestroyOnLoad(this); } }
public NodeLoader() { ClassManager cManager = Singleton <ClassManager> .Instance; addLoader(new TransformationLoader(cManager)); addLoader(new SensorLoader(cManager)); addLoader(new CombinedLoader(cManager)); addLoader(new BufferLoader(cManager)); }
private void Page_Loaded(object sender, RoutedEventArgs e) { ClassManager articlesManager = new ClassManager(); lstClass.ItemsSource = articlesManager.GetClasse(); TeachersManager teachersManager = new TeachersManager(); cbTeacher_Id.ItemsSource = teachersManager.GetTeachers(); }
private void projectComboBox_SelectedIndexChanged(object sender, EventArgs e) { classes = ClassManager.ListClasses(projectComboBox.Text); classComboBox.Items.Clear(); foreach (string className in classes) { classComboBox.Items.Add(className); } }
public ClepsMemberGeneratorParser(ClassManager classManager, CompileStatus status, LLVMContextRef context, LLVMModuleRef module, LLVMBuilderRef builder, ClepsLLVMTypeConvertor clepsLLVMTypeConvertor) { ClassManager = classManager; Status = status; Context = context; Module = module; Builder = builder; ClepsLLVMTypeConvertorInst = clepsLLVMTypeConvertor; }
public ClepsClassNamesGeneratorParser(ClassManager classManager, CompileStatus status, LLVMContextRef context, LLVMModuleRef module, LLVMBuilderRef builder, out Dictionary <string, LLVMTypeRef> classSkeletons) { ClassManager = classManager; Status = status; Context = context; Module = module; Builder = builder; classSkeletons = new Dictionary <string, LLVMTypeRef>(); ClassSkeletons = classSkeletons; }
public void Setup(HeroClass currentHeroClass, ClassManager cm) { heroClass = currentHeroClass; this.cm = cm; className.text = heroClass.className; primaryStat.text = heroClass.baseStat; classLevel.text = heroClass.classLevel.ToString(); classIcon.sprite = Resources.Load <Sprite>(heroClass.classIconSpriteName); }
// Private Functions private void setInstance() { if (instance == null) { instance = this; } else { Destroy(this); } }