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

C# GenericMessage类代码示例

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

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



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

示例1: VariablesAction

        private void VariablesAction()
        {
            var message = new GenericMessage<BrickCategory>(BrickCategory.Variables);
            Messenger.Default.Send(message, ViewModelMessagingToken.ScriptBrickCategoryListener);

            ServiceLocator.NavigationService.NavigateTo<AddNewScriptBrickViewModel>();
        }
开发者ID:Catrobat,项目名称:CatrobatForWindows,代码行数:7,代码来源:ScriptBrickCategoryViewModel.cs


示例2: CommandSelectParameterRelease

 private void CommandSelectParameterRelease(Y_NORM_PARAMETERS param)
 {
     var message = new GenericMessage<MessageArgsParameterCallback>(this, _cellViewModel,
                                                                          new MessageArgsParameterCallback { Parameter = param });
     Messenger.Default.Send(message);
     Messenger.Default.Send(new NotificationMessage("CloseEditParameter"));
 }
开发者ID:AntonLapshin,项目名称:hcprojects,代码行数:7,代码来源:ParametersViewModel.cs


示例3: Initialize

        public static async Task Initialize()
        {
            if (_context != null)
                return;

            //_app.InitializeInterfaces();
            //((ViewModelLocator)ServiceLocator.ViewModelLocator).RegisterViewModels();
            ServiceLocator.ViewModelLocator.RaiseAppPropertiesChanged();

            InitializeSaveHandler();

            if (ViewModelBase.IsInDesignModeStatic)
            {
                var context = new CatrobatContextDesign();

                var messageContext = new GenericMessage<CatrobatContextBase>(context);
                Messenger.Default.Send(messageContext, ViewModelMessagingToken.ContextListener);

                var messageCurrentSprite = new GenericMessage<Sprite>(context.CurrentProject.Sprites[0]);
                Messenger.Default.Send(messageCurrentSprite, ViewModelMessagingToken.CurrentSpriteChangedListener);
            }
            else
            {
                await LoadContext();
            }
        }
开发者ID:Catrobat,项目名称:CatrobatForWindows,代码行数:26,代码来源:App.cs


示例4: ReceivedId

        private void ReceivedId(GenericMessage<string> msg)
        {
            if (Album != null && msg.Content == Album.Id) return;

            Album = null;
            Tracks = null;
            LoadData(msg.Content);
        }
开发者ID:jayharry28,项目名称:Audiotica,代码行数:8,代码来源:SpotifyAlbumViewModel.cs


示例5: ReceivedId

        private void ReceivedId(GenericMessage<LastAlbum> msg)
        {
            if (Album != null && msg.Content.Name == Album.Name) return;

            Album = null;
            Tracks = null;
            LoadData(msg.Content);
        }
开发者ID:jayharry28,项目名称:Audiotica,代码行数:8,代码来源:AlbumViewModel.cs


示例6: MessageParameterHandler

 private void MessageParameterHandler(GenericMessage<MessageArgsParameter> message)
 {
     _cellViewModel = message.Sender as CellViewModel;
     Parameters = GenericRepository.GetAllList<Y_NORM_PARAMETERS>();
     foreach (var param in message.Content.Parameters)
     {
         Parameters.Remove(param);
     }
 }
开发者ID:AntonLapshin,项目名称:hcprojects,代码行数:9,代码来源:ParametersViewModel.cs


示例7: GenericMessage

        /// <summary>
        /// Returns a generic message view.
        /// </summary>
        /// <param name="message"></param>
        /// <param name="url"></param>
        /// <returns></returns>
        public ActionResult GenericMessage(string message, string url)
        {
            var gm = new GenericMessage()
            {
                Message = message,
                URL = url
            };

            return View("GenericMessage", gm);
        }
开发者ID:friedr1c3,项目名称:simple-faq,代码行数:16,代码来源:BaseController.cs


示例8: HandleMainNavigationMessage

 private void HandleMainNavigationMessage(GenericMessage<string> message)
 {
     switch (message.Content)
     {
         case MainNavigation.MAIN_MENU:
             MainContent.Content = null;
             MainMenu.Visibility = Visibility.Visible;
             break;
     }
 }
开发者ID:amertlich,项目名称:CS5700,代码行数:10,代码来源:MainWindow.xaml.cs


示例9: NavigatedTo

        public override void NavigatedTo(NavigationMode mode, object parameter)
        {
            base.NavigatedTo(mode, parameter);
            var album = parameter as string;

            if (album == null) return;

            var msg = new GenericMessage<string>(album);
            Messenger.Default.Send(msg, "spotify-album-detail");
        }
开发者ID:jayharry28,项目名称:Audiotica,代码行数:10,代码来源:SpotifyAlbumPage.xaml.cs


示例10: NavigatedTo

        public override void NavigatedTo(NavigationMode mode, object parameter)
        {
            base.NavigatedTo(mode, parameter);

            var album = parameter as LastAlbum;

            if (album == null || mode == NavigationMode.Back) return;

            var msg = new GenericMessage<LastAlbum>(album);
            Messenger.Default.Send(msg, "album-detail");
        }
开发者ID:jayharry28,项目名称:Audiotica,代码行数:11,代码来源:AlbumPage.xaml.cs


示例11: InitializeInterfaces

        public void InitializeInterfaces()
        {
            if(ViewModelBase.IsInDesignModeStatic)
                ServiceLocator.Register(new DispatcherServiceWindowsShared(null));

            ServiceLocator.Register<NavigationServiceWindowsShared>(TypeCreationMode.Lazy);
            ServiceLocator.Register<SystemInformationServiceWindowsShared>(TypeCreationMode.Lazy);
            ServiceLocator.Register<CultureServiceWindowsShared>(TypeCreationMode.Lazy);
            ServiceLocator.Register<ImageResizeServiceWindowsShared>(TypeCreationMode.Lazy);
            ServiceLocator.Register<PlayerLauncherServiceWindowsShared>(TypeCreationMode.Lazy);
            ServiceLocator.Register<ResourceLoaderWindowsShared>(TypeCreationMode.Lazy);
            ServiceLocator.Register<StorageFactoryWindowsShared>(TypeCreationMode.Lazy);
            ServiceLocator.Register<ImageSourceConversionServiceWindowsShared>(TypeCreationMode.Lazy);
            ServiceLocator.Register<SoundRecorderServiceWindowsShared>(TypeCreationMode.Lazy);
            ServiceLocator.Register<PictureServiceWindowsShared>(TypeCreationMode.Lazy);
            ServiceLocator.Register<NotificationServiceWindowsShared>(TypeCreationMode.Lazy);
            ServiceLocator.Register<ColorConversionServiceWindowsShared>(TypeCreationMode.Lazy);
            ServiceLocator.Register<ShareServiceWindowsShared>(TypeCreationMode.Lazy);
            ServiceLocator.Register<PortableUIElementsConvertionServiceWindowsShared>(TypeCreationMode.Lazy);
            ServiceLocator.Register<SoundServiceWindowsShared>(TypeCreationMode.Lazy);
            ServiceLocator.Register<ActionTemplateServiceWindowsShared>(TypeCreationMode.Lazy);
            ServiceLocator.Register<SensorServiceWindowsShared>(TypeCreationMode.Lazy);
            ServiceLocator.Register<WebCommunicationServiceWindowsShared>(TypeCreationMode.Lazy);
            ServiceLocator.Register<ZipService>(TypeCreationMode.Lazy);
            ServiceLocator.Register<ProgramImportService>(TypeCreationMode.Lazy);
            ServiceLocator.Register<ContextService>(TypeCreationMode.Lazy);
            ServiceLocator.Register<ProgramExportService>(TypeCreationMode.Lazy);
            ServiceLocator.Register<ProgramValidationService>(TypeCreationMode.Lazy);
            ServiceLocator.Register<TraceService>(TypeCreationMode.Lazy);

            ServiceLocator.ViewModelLocator = new ViewModelLocator();
            ServiceLocator.ViewModelLocator.RegisterViewModels();

            ServiceLocator.ThemeChooser = new ThemeChooser();
            ServiceLocator.LocalizedStrings = new LocalizedStrings();

            Application.Current.Resources["Locator"] = ServiceLocator.ViewModelLocator;
            Application.Current.Resources["ThemeChooser"] = ServiceLocator.ThemeChooser;
            Application.Current.Resources["LocalizedStrings"] = ServiceLocator.LocalizedStrings;

            if (!ViewModelBase.IsInDesignModeStatic)
                InitPresenters();

            if (ViewModelBase.IsInDesignModeStatic)
            {
                Task.Run(async () =>
                {
                    var defaultProject = await new ProgramGeneratorWhackAMole().GenerateProgram("WhackAMole", false);
                    var projectChangedMessage = new GenericMessage<Core.Models.Program>(defaultProject);
                    Messenger.Default.Send(projectChangedMessage, ViewModelMessagingToken.CurrentProgramChangedListener);
                });
            }
        }
开发者ID:Catrobat,项目名称:CatrobatForWindows,代码行数:53,代码来源:AppWindowsShared.cs


示例12: LaunchPlayer

        public async Task LaunchPlayer(string programName, bool isLaunchedFromTile)
        {
            var messageProjectName = new GenericMessage<string>(programName);
            Messenger.Default.Send(messageProjectName, 
                                   ViewModelMessagingToken.PlayerProgramNameListener);

            var messageIsStartFromTile = new GenericMessage<bool>(isLaunchedFromTile);
            Messenger.Default.Send(messageIsStartFromTile, 
                                   ViewModelMessagingToken.PlayerIsStartFromTileListener);

            Window.Current.Content = pageFrame;
            ServiceLocator.NavigationService.NavigateTo<PlayerViewModel>();
        }
开发者ID:Catrobat,项目名称:CatrobatForWindows,代码行数:13,代码来源:PlayerLauncherServiceWindowsShared.cs


示例13: HandleLightboxNavigationMessage

 private void HandleLightboxNavigationMessage(GenericMessage<string> message)
 {
     switch (message.Content)
     {
         case LightboxNavigation.SELECT_RACE:
             LightboxContent.Content = new SelectRaceView();
             LightboxContent.Visibility = Visibility.Visible;
             break;
         case LightboxNavigation.CLOSE_Lightbox:
             LightboxContent.Visibility = Visibility.Collapsed;
             break;
     }
 }
开发者ID:amertlich,项目名称:CS5700,代码行数:13,代码来源:MainWindow.xaml.cs


示例14: NavigatedTo

        public override void NavigatedTo(NavigationMode mode, object parameter)
        {
            base.NavigatedTo(mode, parameter);
            var name = parameter as string;

            if (name == null || mode == NavigationMode.Back)
            {
                return;
            }

            var msg = new GenericMessage<string>(name);
            Messenger.Default.Send(msg, "artist-detail-name");
        }
开发者ID:jayharry28,项目名称:Audiotica,代码行数:13,代码来源:ArtistPage.xaml.cs


示例15: StreamingFriends

 private async void StreamingFriends(GenericMessage<TwitterIdCollection> o)
 {
   List<long> userstoadd = new List<long>();
   if (o.Content == null || o.Content.Count <= 0)
     return;
   foreach (KeyValuePair<string, CacheUser> keyValuePair in Enumerable.ToArray<KeyValuePair<string, CacheUser>>((IEnumerable<KeyValuePair<string, CacheUser>>) this.CachedUsers))
   {
     KeyValuePair<string, CacheUser> cacheuser = keyValuePair;
     if (Enumerable.Count<long>(Enumerable.Where<long>((IEnumerable<long>) o.Content, (Func<long, int, bool>) ((y, z) => (Decimal) y == cacheuser.Value.TwitterID))) == 0)
       this.CachedUsers.Remove(cacheuser.Key);
   }
   foreach (long num in (Collection<long>) o.Content)
   {
     Decimal userid = (Decimal) num;
     if (Enumerable.Count<KeyValuePair<string, CacheUser>>(Enumerable.Where<KeyValuePair<string, CacheUser>>((IEnumerable<KeyValuePair<string, CacheUser>>) this.CachedUsers, (Func<KeyValuePair<string, CacheUser>, int, bool>) ((x, r) => x.Value.TwitterID == userid))) == 0)
       userstoadd.Add((long) userid);
   }
   if (userstoadd.Count > 0)
     await this.LoadUsersfromTwitter(userstoadd);
 }
开发者ID:unbearab1e,项目名称:FlattyTweet,代码行数:20,代码来源:CacheData.cs


示例16: RecievedFiles

        public async void RecievedFiles(IEnumerable<object> files)
        {
            var fileArray = files as object[] ?? files.ToArray();

            if (fileArray.Length == 0)
            {
                ServiceLocator.DispatcherService.RunOnMainThread(() =>
                    ServiceLocator.NavigationService.NavigateTo<NewSoundSourceSelectionViewModel>());
            }

            var file = (StorageFile)fileArray[0];
            var memoryStream = new MemoryStream();
            var inputStream = await file.OpenReadAsync();
            inputStream.AsStream().CopyTo(memoryStream);
            memoryStream.Seek(0, SeekOrigin.Begin);

            var message = new GenericMessage<Stream>(memoryStream);
            Messenger.Default.Send(message, ViewModelMessagingToken.SoundStreamListener);

            ServiceLocator.DispatcherService.RunOnMainThread(() =>
                    ServiceLocator.NavigationService.NavigateTo<SoundNameChooserViewModel>());
        }
开发者ID:Catrobat,项目名称:CatrobatForWindows,代码行数:22,代码来源:SoundServiceWindowsShared.cs


示例17: SaveAction

        private void SaveAction()
        {
            var message = new GenericMessage<BroadcastMessage>(BroadcastMessage);
            Messenger.Default.Send(message, ViewModelMessagingToken.BroadcastMessageListener);

            if (_broadcastObject is BroadcastReceivedScript)
            {
                (_broadcastObject as BroadcastReceivedScript).Message = BroadcastMessage;
            }
            if (_broadcastObject is BroadcastSendBrick)
            {
                (_broadcastObject as BroadcastSendBrick).Message = BroadcastMessage;
            }
            if (_broadcastObject is BroadcastSendBlockingBrick)
            {
                (_broadcastObject as BroadcastSendBlockingBrick).Message = BroadcastMessage;
            }

            CurrentProgram.Save();

            base.GoBackAction();
        }
开发者ID:Catrobat,项目名称:CatrobatForWindows,代码行数:22,代码来源:NewBroadcastMessageViewModel.cs


示例18: TestMultipleMessageTypes

        public void TestMultipleMessageTypes()
        {
            var messenger = new Messenger();
            var recipient = new OldTestRecipient();

            messenger.Register(recipient, typeof(OldTestMessage));
            messenger.Register(recipient, typeof(GenericMessage<InvalidOperationException>));
            messenger.Register(recipient, typeof(GenericMessage<MissingMethodException>));

            Assert.IsNull(recipient.Content);
            Assert.IsNull(recipient.ObjectContent1);
            Assert.IsNull(recipient.ObjectContent2);

            var testObject1 = new InvalidOperationException();
            var genericMessage = new GenericMessage<InvalidOperationException>(this, testObject1);
            messenger.Broadcast(genericMessage);
            Assert.AreEqual(this, recipient.Sender);
            Assert.IsNull(recipient.Content);
            Assert.AreEqual(testObject1, recipient.ObjectContent1);
            Assert.IsNull(recipient.ObjectContent2);

            var testObject2 = new MissingMethodException();
            var genericMessage2 = new GenericMessage<MissingMethodException>(this, testObject2);
            messenger.Broadcast(genericMessage2);
            Assert.AreEqual(this, recipient.Sender);
            Assert.IsNull(recipient.Content);
            Assert.AreEqual(testObject1, recipient.ObjectContent1);
            Assert.AreEqual(testObject2, recipient.ObjectContent2);

            const string TestString = "Hello world";
            var message = new OldTestMessage(this, TestString);
            messenger.Broadcast(message);
            Assert.AreEqual(this, recipient.Sender);
            Assert.AreEqual(TestString, recipient.Content);
            Assert.AreEqual(testObject1, recipient.ObjectContent1);
            Assert.AreEqual(testObject2, recipient.ObjectContent2);
        }
开发者ID:ssickles,项目名称:archive,代码行数:37,代码来源:OldMessengerTest.cs


示例19: ContextChangedAction

 private void ContextChangedAction(GenericMessage<CatrobatContextBase> message)
 {
     Context = message.Content;
 }
开发者ID:Catrobat,项目名称:CatrobatForWindows,代码行数:4,代码来源:UploadProgramLoginViewModel.cs


示例20: RenameVariableAction

        private void RenameVariableAction(FormulaKey data)
        {
            var message = new GenericMessage<Variable>((Variable) data.LocalVariable ?? data.GlobalVariable);
            Messenger.Default.Send(message, ViewModelMessagingToken.SelectedUserVariableChangedListener);

            ServiceLocator.NavigationService.NavigateTo<ChangeVariableViewModel>();
        }
开发者ID:Catrobat,项目名称:CatrobatForWindows,代码行数:7,代码来源:FormulaKeyboardViewModel.cs



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
C# GenericParameterAttributes类代码示例发布时间:2022-05-24
下一篇:
C# GenericMenu类代码示例发布时间: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