Aspose.Tasks for C++
IMessageHandler.h
1 #pragma once
2 //-----------------------------------------------------------------------
3 // <copyright file="IMessageHandler.cs" company="Aspose Pty Ltd">
4 // Copyright (c) 2002-2024 Aspose Pty Ltd. All Rights Reserved.
5 // </copyright>
6 //-----------------------------------------------------------------------
7 
8 #include <system/object.h>
9 
10 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
11 
12 namespace Aspose
13 {
14 namespace Tasks
15 {
16 enum class MessageLevel;
17 } // namespace Tasks
18 } // namespace Aspose
19 namespace System
20 {
21 class String;
22 } // namespace System
23 
24 namespace Aspose {
25 
26 namespace Tasks {
27 
28 /// <summary>
29 /// Represents a callback the results of resource leveling.
30 /// </summary>
31 class ASPOSE_TASKS_SHARED_CLASS IMessageHandler : public virtual System::Object
32 {
33  typedef IMessageHandler ThisType;
34  typedef System::Object BaseType;
35 
36  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
37  ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
38 
39 public:
40 
41  /// <summary>
42  /// Aspose.Tasks invokes this method when outputs a message.
43  /// </summary>
44  /// <param name="level">Verbosity level of the message.</param>
45  /// <param name="message">The text of the message.</param>
46  virtual void Message(MessageLevel level, System::String message) = 0;
47 
48 };
49 
50 } // namespace Tasks
51 } // namespace Aspose
52 
53 
Represents a callback the results of resource leveling.
Definition: IMessageHandler.h:32
virtual void Message(MessageLevel level, System::String message)=0
Aspose.Tasks invokes this method when outputs a message.
Definition: Asn.h:13